Commit f3444904 authored by Kantz's avatar Kantz
Browse files

double load entfernt

parent 4091f2a9
...@@ -118,7 +118,6 @@ export function TutorSessionProvider({ children }: PropsWithChildren) { ...@@ -118,7 +118,6 @@ export function TutorSessionProvider({ children }: PropsWithChildren) {
const [taskLocked, setTaskLocked] = useState(false); const [taskLocked, setTaskLocked] = useState(false);
const [selectedTaskDetails, setSelectedTaskDetails] = useState<TaskDetailsResponse | null>(null); const [selectedTaskDetails, setSelectedTaskDetails] = useState<TaskDetailsResponse | null>(null);
const taskDetailsRequestRef = useRef(0); const taskDetailsRequestRef = useRef(0);
const didRunPostInitReloadRef = useRef(false);
const isTaskModeEnabled = isTaskCoupledOrchestrator(selectedOrchestrator); const isTaskModeEnabled = isTaskCoupledOrchestrator(selectedOrchestrator);
...@@ -293,7 +292,12 @@ export function TutorSessionProvider({ children }: PropsWithChildren) { ...@@ -293,7 +292,12 @@ export function TutorSessionProvider({ children }: PropsWithChildren) {
taskDetailsRequestRef.current += 1; taskDetailsRequestRef.current += 1;
setSelectedTaskDetails(null); setSelectedTaskDetails(null);
} else { } else {
await loadTaskDetails(nextTaskRef); try {
await loadTaskDetails(nextTaskRef);
} catch (error) {
setTasksError(t("failedLoadTasks"));
void error;
}
} }
void nextSubsectionRef; void nextSubsectionRef;
} catch (error) { } catch (error) {
...@@ -339,17 +343,6 @@ export function TutorSessionProvider({ children }: PropsWithChildren) { ...@@ -339,17 +343,6 @@ export function TutorSessionProvider({ children }: PropsWithChildren) {
void initTasks(); void initTasks();
}, [initTasks]); }, [initTasks]);
useEffect(() => {
if (!isTasksInitialized) {
return;
}
if (!didRunPostInitReloadRef.current) {
didRunPostInitReloadRef.current = true;
return;
}
void loadSelectionData(selectedOrchestrator);
}, [isTasksInitialized, loadSelectionData, selectedOrchestrator]);
useEffect(() => { useEffect(() => {
if (!isTasksInitialized || selectedOrchestrator !== "task" || !selectedTaskRef) { if (!isTasksInitialized || selectedOrchestrator !== "task" || !selectedTaskRef) {
return; return;
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment