diff --git a/packages/tui/src/routes/session/index.tsx b/packages/tui/src/routes/session/index.tsx index 008e0a4b26..ac7538034e 100644 --- a/packages/tui/src/routes/session/index.tsx +++ b/packages/tui/src/routes/session/index.tsx @@ -184,7 +184,7 @@ export function Session() { }) const questions = createMemo(() => { if (session()?.parentID) return [] - return data.session.question.list(route.sessionID) ?? [] + return [route.sessionID, ...descendantSessionIDs()].flatMap((sessionID) => data.session.question.list(sessionID) ?? []) }) const forms = createMemo(() => { if (session()?.parentID) return [] @@ -247,6 +247,7 @@ export function Session() { void Promise.all( sessionIDs.flatMap((sessionID) => [ data.session.permission.refresh(sessionID), + data.session.question.refresh(sessionID), data.session.form.refresh(sessionID), ]), )