diff options
Diffstat (limited to 'src/logic')
| -rw-r--r-- | src/logic/EditorActions.ts | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/src/logic/EditorActions.ts b/src/logic/EditorActions.ts index 7c90c5b..8f3c105 100644 --- a/src/logic/EditorActions.ts +++ b/src/logic/EditorActions.ts @@ -1,4 +1,4 @@ -import { parseDatabase, parseLabSchedule, parsePTSchedule, parseQuestionairreCSV } from "../util/parser"; +import { parseDatabase, parseLabSchedule, parsePTSchedule, parseQuestionnaireCSV, parseOfficeHours } from "../util/parser"; export async function parsePTFile(file: File) { try { @@ -10,10 +10,20 @@ export async function parsePTFile(file: File) { } } -export async function readQuestionairre(file: File) { +export async function readQuestionnaire(file: File) { try { const text = await file.text(); - return parseQuestionairreCSV(text); + return parseQuestionnaireCSV(text); + } catch (error) { + console.error(file.name, error); + throw error; + } +} + +export async function parseOfficeHoursFile(file: File) { + try { + const text = await file.text(); + return parseOfficeHours(text); } catch (error) { console.error(file.name, error); throw error; |
