Skip to content

Commit 4ef5707

Browse files
committed
fix: fix type error
1 parent a6d4a24 commit 4ef5707

File tree

1 file changed

+19
-1
lines changed

1 file changed

+19
-1
lines changed

src/lib/components/themis/ModuleStructurePlanner.svelte

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,26 @@
99
back: void;
1010
}>();
1111
12+
function countModules(course: CourseData): number {
13+
let modules: number = 0;
14+
for (const arc of course.arcs) {
15+
modules += arc.modules.length;
16+
}
17+
return modules;
18+
}
19+
20+
function getModules(course: CourseData): ModuleSlot[] {
21+
let modules: ModuleSlot[] = [];
22+
for (const arc of course.arcs) {
23+
modules = modules.concat(arc.modules);
24+
}
25+
return modules;
26+
}
27+
1228
let modules: ModuleSlot[] =
13-
courseData.modules.length > 0 ? courseData.modules : [createEmptyModule(1)];
29+
countModules(courseData) > 0
30+
? getModules(courseData)
31+
: [createEmptyModule(1)];
1432
1533
let errors: { [key: number]: string } = {};
1634

0 commit comments

Comments
 (0)