Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
math_tutor_dev
public_math_tutor
Commits
f3444904
Commit
f3444904
authored
May 29, 2026
by
Kantz
Browse files
double load entfernt
parent
4091f2a9
Changes
1
Hide whitespace changes
Inline
Side-by-side
math-tutor/frontend/src/state/tutorSession.tsx
View file @
f3444904
...
@@ -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
;
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment