Skip to content

Commit 88ae714

Browse files
Fix for surveys completed animation
1 parent 8394302 commit 88ae714

File tree

2 files changed

+15
-4
lines changed

2 files changed

+15
-4
lines changed

met-web/src/components/publicDashboard/KPI/SurveyEmailsSent.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -112,9 +112,9 @@ const SurveyEmailsSent = ({ engagement, engagementIsLoading }: SurveyEmailsSentP
112112
barSize={circleSize / 4}
113113
data={[data]}
114114
startAngle={225}
115-
endAngle={-270}
115+
endAngle={-225}
116116
>
117-
<PolarAngleAxis type="number" domain={[0, 100]} angleAxisId={0} tick={false} />
117+
<PolarAngleAxis type="number" domain={[0, data?.value]} angleAxisId={0} tick={false} />
118118
<RadialBar
119119
background={{ fill: DASHBOARD.KPI.RADIALBAR.BACKGROUND_COLOR }}
120120
dataKey="value"

met-web/src/components/publicDashboard/KPI/SurveysCompleted.tsx

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ interface SurveysCompletedProps {
1919

2020
const SurveysCompleted = ({ engagement, engagementIsLoading }: SurveysCompletedProps) => {
2121
const [data, setData] = useState<AggregatorData | null>(null);
22+
const [emailVerificationData, setEmailVerificationData] = useState<AggregatorData | null>(null);
2223
const [isLoading, setIsLoading] = useState(true);
2324
const [isError, setIsError] = useState(false);
2425
const isTablet = useMediaQuery((theme: Theme) => theme.breakpoints.down('md'));
@@ -40,6 +41,11 @@ const SurveysCompleted = ({ engagement, engagementIsLoading }: SurveysCompletedP
4041
count_for: 'survey_completed',
4142
});
4243
setData(response);
44+
const emailVerification = await getAggregatorData({
45+
engagement_id: Number(engagement.id),
46+
count_for: 'email_verification',
47+
});
48+
setEmailVerificationData(emailVerification);
4349
} catch (error) {
4450
if (axios.isAxiosError(error)) {
4551
setErrors(error);
@@ -113,9 +119,14 @@ const SurveysCompleted = ({ engagement, engagementIsLoading }: SurveysCompletedP
113119
barSize={circleSize / 4}
114120
data={[data]}
115121
startAngle={225}
116-
endAngle={-270}
122+
endAngle={-225}
117123
>
118-
<PolarAngleAxis type="number" domain={[0, 100]} angleAxisId={0} tick={false} />
124+
<PolarAngleAxis
125+
type="number"
126+
domain={[0, emailVerificationData?.value]}
127+
angleAxisId={0}
128+
tick={false}
129+
/>
119130
<RadialBar
120131
background={{ fill: DASHBOARD.KPI.RADIALBAR.BACKGROUND_COLOR }}
121132
dataKey="value"

0 commit comments

Comments
 (0)