From ac704da36ae7d3535922f380535debedfcbb606f Mon Sep 17 00:00:00 2001 From: bobzel Date: Mon, 10 Mar 2025 16:34:40 -0400 Subject: ignore python venv files. fix mobx assign in stylproviderquiz --- .gitignore | 4 ++++ src/client/views/StyleProviderQuiz.tsx | 5 +++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 857a69c38..7353bc7e0 100644 --- a/.gitignore +++ b/.gitignore @@ -23,3 +23,7 @@ src/server/chunker/venv packages/*/node_modules packages/*/dist *storybook.log +/src/server/flashcard/venv +src/server/ApiManagers/temp_data.txt +/src/server/flashcard/venv +/src/server/flashcard/venv diff --git a/src/client/views/StyleProviderQuiz.tsx b/src/client/views/StyleProviderQuiz.tsx index 0268771ff..4e845f9f5 100644 --- a/src/client/views/StyleProviderQuiz.tsx +++ b/src/client/views/StyleProviderQuiz.tsx @@ -19,6 +19,7 @@ import { ImageBox } from './nodes/ImageBox'; import { ImageUtility } from './nodes/imageEditor/imageEditorUtils/ImageHandler'; import './StyleProviderQuiz.scss'; import { Networking } from '../Network'; +import { runInAction } from 'mobx'; export namespace styleProviderQuiz { enum quizMode { @@ -83,14 +84,14 @@ export namespace styleProviderQuiz { imgBox.Document._quizMode = quiz; const quizBoxes = DocListCast(imgBox.Document.quizBoxes); if (!quizBoxes.length) { - imgBox.Loading = true; + runInAction(() => (imgBox.Loading = true)); const response = (await Networking.PostToServer('/labels', { file: i ? i : imgBox.paths[0], drag: i ? 'drag' : 'full', smart: quiz })) as { result: string }; const parsedResponse = JSON.parse(response.result.replace(/'/g, '"')); if (parsedResponse['boxes'].length != 0) { createBoxes(imgBox, parsedResponse['boxes'], parsedResponse['text']); } - imgBox.Loading = false; + runInAction(() => (imgBox.Loading = false)); } else quizBoxes.forEach(box => (box.hidden = false)); } -- cgit v1.2.3-70-g09d2