Skip to content

Commit 35a73ce

Browse files
committed
type nudges
1 parent 3e08553 commit 35a73ce

File tree

1 file changed

+14
-5
lines changed

1 file changed

+14
-5
lines changed

packages/common-ui/src/components/StudySession.vue

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,7 @@ import {
9393
CourseRegistrationDoc,
9494
DataLayerProvider,
9595
UserDBInterface,
96+
ClassroomDBInterface,
9697
} from '@vue-skuilder/db';
9798
import { SessionController, StudySessionRecord } from '@vue-skuilder/db';
9899
import { newInterval } from '@vue-skuilder/db';
@@ -158,7 +159,15 @@ export default defineComponent({
158159
},
159160
},
160161
161-
emits: ['session-finished', 'session-started', 'card-loaded', 'card-response', 'time-changed', 'session-prepared', 'session-error'],
162+
emits: [
163+
'session-finished',
164+
'session-started',
165+
'card-loaded',
166+
'card-response',
167+
'time-changed',
168+
'session-prepared',
169+
'session-error',
170+
],
162171
163172
data() {
164173
return {
@@ -273,11 +282,11 @@ export default defineComponent({
273282
},
274283
275284
async initSession() {
276-
let sessionClassroomDBs = [];
285+
let sessionClassroomDBs: ClassroomDBInterface[] = [];
277286
try {
278287
console.log(`[StudySession] starting study session w/ sources: ${JSON.stringify(this.contentSources)}`);
279288
console.log('[StudySession] Beginning preparation process');
280-
289+
281290
this.sessionContentSources = (
282291
await Promise.all(
283292
this.contentSources.map(async (s) => {
@@ -310,7 +319,7 @@ export default defineComponent({
310319
this.intervalHandler = setInterval(this.tick, 1000);
311320
312321
this.sessionPrepared = true;
313-
322+
314323
console.log('[StudySession] Session preparation complete, emitting session-prepared event');
315324
this.$emit('session-prepared');
316325
console.log('[StudySession] Event emission completed');
@@ -333,7 +342,7 @@ export default defineComponent({
333342
.filter((s) => s.type === 'course')
334343
.map((c) => c.id)
335344
.toString()}
336-
User classrooms: ${sessionClassroomDBs.map((db) => db._id).toString() || 'No classrooms'}
345+
User classrooms: ${sessionClassroomDBs.map((db: any) => db._id).toString() || 'No classrooms'}
337346
`);
338347
} catch (error) {
339348
console.error('[StudySession] Error during final session setup:', error);

0 commit comments

Comments
 (0)