diff --git a/src/lang/index.ts b/src/lang/index.ts
index 3ec2c78b..542215eb 100644
--- a/src/lang/index.ts
+++ b/src/lang/index.ts
@@ -13,22 +13,22 @@ export let language:typeof languageEnglish = languageEnglish
export function changeLanguage(lang:string){
if(lang === 'cn'){
- language = merge(structuredClone(languageEnglish), languageChinese)
+ language = merge(safeStructuredClone(languageEnglish), languageChinese)
}
else if(lang === 'de'){
- language = merge(structuredClone(languageEnglish), languageGerman)
+ language = merge(safeStructuredClone(languageEnglish), languageGerman)
}
else if(lang === 'ko'){
- language = merge(structuredClone(languageEnglish), languageKorean)
+ language = merge(safeStructuredClone(languageEnglish), languageKorean)
}
else if(lang === 'vi'){
- language = merge(structuredClone(languageEnglish), LanguageVietnamese)
+ language = merge(safeStructuredClone(languageEnglish), LanguageVietnamese)
}
else if(lang === 'zh-Hant'){
- language = merge(structuredClone(languageEnglish), languageChineseTraditional)
+ language = merge(safeStructuredClone(languageEnglish), languageChineseTraditional)
}
else if(lang === 'es'){
- language = merge(structuredClone(languageEnglish), languageSpanish)
+ language = merge(safeStructuredClone(languageEnglish), languageSpanish)
}
else{
language = languageEnglish
diff --git a/src/lib/ChatScreens/DefaultChatScreen.svelte b/src/lib/ChatScreens/DefaultChatScreen.svelte
index 39b25c96..944654f1 100644
--- a/src/lib/ChatScreens/DefaultChatScreen.svelte
+++ b/src/lib/ChatScreens/DefaultChatScreen.svelte
@@ -141,7 +141,7 @@
if(rerollid < rerolls.length - 1){
if(Array.isArray(rerolls[rerollid + 1])){
rerollid += 1
- let rerollData = structuredClone(rerolls[rerollid])
+ let rerollData = safeStructuredClone(rerolls[rerollid])
let msgs = DBState.db.characters[$selectedCharID].chats[DBState.db.characters[$selectedCharID].chatPage].message
for(let i = 0; i < rerollData.length; i++){
msgs[msgs.length - rerollData.length + i] = rerollData[i]
@@ -151,10 +151,10 @@
return
}
if(rerolls.length === 0){
- rerolls.push(structuredClone([DBState.db.characters[$selectedCharID].chats[DBState.db.characters[$selectedCharID].chatPage].message.at(-1)]))
+ rerolls.push(safeStructuredClone([DBState.db.characters[$selectedCharID].chats[DBState.db.characters[$selectedCharID].chatPage].message.at(-1)]))
rerollid = rerolls.length - 1
}
- let cha = structuredClone(DBState.db.characters[$selectedCharID].chats[DBState.db.characters[$selectedCharID].chatPage].message)
+ let cha = safeStructuredClone(DBState.db.characters[$selectedCharID].chats[DBState.db.characters[$selectedCharID].chatPage].message)
if(cha.length === 0 ){
return
}
@@ -198,7 +198,7 @@
}
if(Array.isArray(rerolls[rerollid - 1])){
rerollid -= 1
- let rerollData = structuredClone(rerolls[rerollid])
+ let rerollData = safeStructuredClone(rerolls[rerollid])
let msgs = DBState.db.characters[$selectedCharID].chats[DBState.db.characters[$selectedCharID].chatPage].message
for(let i = 0; i < rerollData.length; i++){
msgs[msgs.length - rerollData.length + i] = rerollData[i]
@@ -220,7 +220,7 @@
continue:continued
})
if(previousLength < DBState.db.characters[$selectedCharID].chats[DBState.db.characters[$selectedCharID].chatPage].message.length){
- rerolls.push(structuredClone(DBState.db.characters[$selectedCharID].chats[DBState.db.characters[$selectedCharID].chatPage].message).slice(previousLength))
+ rerolls.push(safeStructuredClone(DBState.db.characters[$selectedCharID].chats[DBState.db.characters[$selectedCharID].chatPage].message).slice(previousLength))
rerollid = rerolls.length - 1
}
} catch (error) {
diff --git a/src/lib/Setting/Pages/CustomGUISettingMenu.svelte b/src/lib/Setting/Pages/CustomGUISettingMenu.svelte
index c7548110..be5a327b 100644
--- a/src/lib/Setting/Pages/CustomGUISettingMenu.svelte
+++ b/src/lib/Setting/Pages/CustomGUISettingMenu.svelte
@@ -253,14 +253,14 @@
{#if subMenu === 0}
{#each builtComponentTrees as component, i}
{/each}
{:else if subMenu === 1}
{#each builtContainerTrees as container, i}
{/each}
diff --git a/src/lib/Setting/botpreset.svelte b/src/lib/Setting/botpreset.svelte
index 3121c040..9df8870a 100644
--- a/src/lib/Setting/botpreset.svelte
+++ b/src/lib/Setting/botpreset.svelte
@@ -85,7 +85,7 @@