fix nomodule error

This commit is contained in:
kwaroran
2024-07-10 18:02:52 +09:00
parent d987ea3932
commit 6309317945
4 changed files with 20 additions and 9 deletions

View File

@@ -55,7 +55,7 @@
"markdown-it": "^14.1.0",
"ml-distance": "^4.0.1",
"mobile-drag-drop": "3.0.0-rc.0",
"msgpackr": "^1.10.1",
"msgpackr": "1.10.1",
"node-html-parser": "^6.1.12",
"ollama": "^0.5.0",
"pdfjs-dist": "^4.0.379",

2
pnpm-lock.yaml generated
View File

@@ -126,7 +126,7 @@ importers:
specifier: 3.0.0-rc.0
version: 3.0.0-rc.0
msgpackr:
specifier: ^1.10.1
specifier: 1.10.1
version: 1.10.1
node-html-parser:
specifier: ^6.1.12

View File

@@ -360,7 +360,7 @@ export async function saveDb(){
async function getDbBackups() {
let db = get(DataBase)
if(db?.account?.useSync){
return
return []
}
if(isTauri){
const keys = await readDir('database', {dir: BaseDirectory.AppData})
@@ -418,9 +418,8 @@ export async function loadData() {
await writeBinaryFileFast('database/database.bin', encodeRisuSave({}));
}
try {
setDatabase(
decodeRisuSave(await readBinaryFile('database/database.bin',{dir: BaseDirectory.AppData}))
)
const decoded = decodeRisuSave(await readBinaryFile('database/database.bin',{dir: BaseDirectory.AppData}))
setDatabase(decoded)
} catch (error) {
const backups = await getDbBackups()
let backupLoaded = false
@@ -450,10 +449,11 @@ export async function loadData() {
await forageStorage.setItem('database/database.bin', gotStorage)
}
try {
setDatabase(
decodeRisuSave(gotStorage)
)
const decoded = decodeRisuSave(gotStorage)
console.log(decoded)
setDatabase(decoded)
} catch (error) {
console.error(error)
const backups = await getDbBackups()
let backupLoaded = false
for(const backup of backups){

View File

@@ -198,6 +198,13 @@ async function preInit(){
}
function onModuleUpdate(){
if(!Array.isArray(lastGlobalEnabledModules)){
lastGlobalEnabledModules = []
}
if(!Array.isArray(lastChatEnabledModules)){
lastChatEnabledModules = []
}
const m = getModules([
...lastGlobalEnabledModules, ...lastChatEnabledModules
])
@@ -205,6 +212,10 @@ function onModuleUpdate(){
let moduleHideIcon = false
let backgroundEmbedding = ''
m.forEach((module) => {
if(!module){
return
}
if(module.hideIcon){
moduleHideIcon = true
}