Add loadJournalStorage to vscode_entry.tsx

This commit is contained in:
gen740
2023-12-22 15:01:29 +09:00
parent 583115798d
commit dcc0c897ed
+8 -1
View File
@@ -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<Study[]>(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
}
})