Regenerate roadmap functionality

refactor/ai-courses
Kamran Ahmed 1 month ago
parent c87a7c0ddf
commit 834f6c634b
  1. 16
      src/components/GenerateCourse/GetAICourse.tsx
  2. 0
      src/components/GenerateCourse/re-generate

@ -1,5 +1,8 @@
import { useQuery } from '@tanstack/react-query';
import { getAiCourseOptions } from '../../queries/ai-course';
import {
getAiCourseOptions,
getAiCourseProgressOptions,
} from '../../queries/ai-course';
import { queryClient } from '../../stores/query-client';
import { useEffect, useState } from 'react';
import { AICourseContent } from './AICourseContent';
@ -73,7 +76,16 @@ export function GetAICourse(props: GetAICourseProps) {
},
);
},
onLoadingChange: setIsRegenerating,
onLoadingChange: (isNewLoading) => {
setIsRegenerating(isNewLoading);
if (!isNewLoading) {
queryClient.invalidateQueries({
queryKey: getAiCourseProgressOptions({
aiCourseSlug: courseSlug,
}).queryKey,
});
}
},
onError: setError,
isForce: true,
});

Loading…
Cancel
Save