From dcc0c897edbaefb26efd7ecd3bae4307ab394dbb Mon Sep 17 00:00:00 2001 From: gen740 Date: Fri, 22 Dec 2023 15:01:29 +0900 Subject: [PATCH] Add loadJournalStorage to vscode_entry.tsx --- standalone_app/src/vscode_entry.tsx | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/standalone_app/src/vscode_entry.tsx b/standalone_app/src/vscode_entry.tsx index 8eac5b4c..65869235 100644 --- a/standalone_app/src/vscode_entry.tsx +++ b/standalone_app/src/vscode_entry.tsx @@ -5,6 +5,7 @@ import { App } from "./components/App" import { RecoilRoot, useSetRecoilState, SetterOrUpdater } from "recoil" import { studiesState } from "./state" import { loadSQLite3Storage } from "./sqlite3" +import { loadJournalStorage } from "./journalStorage" export const AppWrapper: FC = () => { const setStudies = useSetRecoilState(studiesState) @@ -35,7 +36,13 @@ export const AppWrapper: FC = () => { bytes[i] = binaryString.charCodeAt(i) } arrayBuffer = bytes.buffer - loadSQLite3Storage(arrayBuffer, onceSetStudies) + const header = new Uint8Array(arrayBuffer, 0, 16) + const headerString = new TextDecoder().decode(header) + if (headerString === "SQLite format 3\u0000") { + loadSQLite3Storage(arrayBuffer, setStudies) + } else { + loadJournalStorage(arrayBuffer, setStudies) + } break } })