From 5b4f5d3677b85b3e68353f3739f09c7186988548 Mon Sep 17 00:00:00 2001 From: Alex Mickelson Date: Tue, 17 Dec 2024 09:48:07 -0700 Subject: [PATCH] working on duplicate quiz when changing modules --- docker-compose.yml | 8 +++++--- run.sh | 1 + src/hooks/localCourse/localCourseModuleHooks.ts | 1 + src/hooks/localCourse/quizHooks.ts | 3 ++- 4 files changed, 9 insertions(+), 4 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 0be2cfe..8a46bfd 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -14,9 +14,11 @@ services: volumes: - ~/projects/faculty/1430/2024-fall-alex/modules:/app/storage/UX - ~/projects/faculty/4850_AdvancedFE/2024-fall-alex/modules:/app/storage/advanced_frontend - - ~/projects/faculty/1810/2024-fall-alex/modules:/app/storage/intro_to_web - - ~/projects/faculty/1420/2024-fall/Modules:/app/storage/1420 - - ~/projects/faculty/1425/2024-fall/Modules:/app/storage/1425 + + - ~/projects/faculty/1810/2024-fall-alex/modules:/app/storage/intro_to_web_old + - ~/projects/faculty/1810/2025-spring-alex/in-person:/app/storage/intro_to_web + - ~/projects/faculty/1810/2025-spring-alex/online:/app/storage/intro_to_web_online + - ~/projects/faculty/3840_Telemetry/2024Spring_alex/modules:/app/storage/spring_2024_telemetry - ~/projects/faculty/3840_Telemetry/2025_spring_alex/modules:/app/storage/spring_2025_telemetry - ~/projects/faculty/4620_Distributed/2025Spring/modules:/app/storage/distributed diff --git a/run.sh b/run.sh index 7379441..bd6da90 100755 --- a/run.sh +++ b/run.sh @@ -9,6 +9,7 @@ docker run -it --rm \ -v .:/app \ -v ~/projects/faculty/1810/2024-fall-alex/modules:/app/storage/intro_to_web \ -v ~/projects/faculty/4850_AdvancedFE/2024-fall-alex/modules:/app/storage/advanced_frontend \ + -v ~/projects/faculty/1810/2025-spring-alex/online:/app/storage/intro_to_web_online \ node \ sh -c " mkdir -p ~/.npm-global && \ diff --git a/src/hooks/localCourse/localCourseModuleHooks.ts b/src/hooks/localCourse/localCourseModuleHooks.ts index 8f2ec49..cfb0a5f 100644 --- a/src/hooks/localCourse/localCourseModuleHooks.ts +++ b/src/hooks/localCourse/localCourseModuleHooks.ts @@ -39,6 +39,7 @@ export const useAllCourseDataQuery = (): { t.quiz.getAllQuizzes({ courseName, moduleName }) ) ); + console.log(quizzes); const [pages] = trpc.useSuspenseQueries((t) => moduleNames.map((moduleName) => diff --git a/src/hooks/localCourse/quizHooks.ts b/src/hooks/localCourse/quizHooks.ts index 1ab2d08..9f7f67f 100644 --- a/src/hooks/localCourse/quizHooks.ts +++ b/src/hooks/localCourse/quizHooks.ts @@ -23,7 +23,8 @@ export const useQuizzesQueries = (moduleName: string) => { export const useUpdateQuizMutation = () => { const utils = trpc.useUtils(); return trpc.quiz.updateQuiz.useMutation({ - onSuccess: (_, { courseName, moduleName, quizName }) => { + onSuccess: (_, { courseName, moduleName, quizName, previousModuleName }) => { + utils.quiz.getAllQuizzes.invalidate({ courseName, moduleName: previousModuleName }); utils.quiz.getAllQuizzes.invalidate({ courseName, moduleName }); utils.quiz.getQuiz.invalidate({ courseName, moduleName, quizName }); },