@@ -40,6 +42,7 @@ export default function InterviewsDashboardProgressSection({
diff --git a/apps/web/src/components/interviews/dashboard/progress/InterviewsDashboardSolvedProblemsCard.tsx b/apps/web/src/components/interviews/dashboard/progress/InterviewsDashboardSolvedProblemsCard.tsx
index 86e7602f0..7e739a070 100644
--- a/apps/web/src/components/interviews/dashboard/progress/InterviewsDashboardSolvedProblemsCard.tsx
+++ b/apps/web/src/components/interviews/dashboard/progress/InterviewsDashboardSolvedProblemsCard.tsx
@@ -23,6 +23,7 @@ import {
import Tooltip from '~/components/ui/Tooltip';
type Props = Readonly<{
+ isQuestionProgressLoading: boolean;
questions: {
codingQuestions: ReadonlyArray;
quizQuestions: ReadonlyArray;
@@ -36,6 +37,7 @@ type Props = Readonly<{
export default function InterviewsDashboardSolvedProblemsCard({
questions,
questionsProgress,
+ isQuestionProgressLoading,
}: Props) {
const intl = useIntl();
@@ -212,13 +214,23 @@ export default function InterviewsDashboardSolvedProblemsCard({
/>
}>
{completedCount}
-
+
{label}
-
-
+
+
{completed}
/{total}
@@ -252,12 +276,13 @@ export default function InterviewsDashboardSolvedProblemsCard({
backgroundClass={themeBackgroundLineEmphasizedColor}
heightClass="h-1.5"
label={label}
- progressClass={
+ progressClass={clsx(
getProgressBarGradient({
total,
value: completed,
- }).className
- }
+ }).className,
+ ['transition-all duration-1000 ease-in-out'],
+ )}
total={total}
value={completed}
/>