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", "markdown-it": "^14.1.0",
"ml-distance": "^4.0.1", "ml-distance": "^4.0.1",
"mobile-drag-drop": "3.0.0-rc.0", "mobile-drag-drop": "3.0.0-rc.0",
"msgpackr": "^1.10.1", "msgpackr": "1.10.1",
"node-html-parser": "^6.1.12", "node-html-parser": "^6.1.12",
"ollama": "^0.5.0", "ollama": "^0.5.0",
"pdfjs-dist": "^4.0.379", "pdfjs-dist": "^4.0.379",

2
pnpm-lock.yaml generated
View File

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

View File

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

View File

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