[fix] temp fix for ui freezing

This commit is contained in:
kwaroran
2023-05-10 06:38:04 +09:00
parent fe9e636474
commit 1836e00106
3 changed files with 8 additions and 28 deletions

View File

@@ -1,8 +1,10 @@
<script> <script>
import { ArrowBigLeftIcon } from "lucide-svelte"; import { ArrowBigLeftIcon } from "lucide-svelte";
import { changeLanguage, language } from "src/lang"; import { changeLanguage, language } from "src/lang";
import { addDefaultCharacters } from "src/ts/characters"; import { addDefaultCharacters } from "src/ts/characters";
import { DataBase } from "src/ts/database"; import { DataBase } from "src/ts/database";
import { sleep } from "src/ts/util";
let step = 0 let step = 0
let provider = 0 let provider = 0
@@ -167,6 +169,8 @@
$DataBase.forceReplaceUrl2 = $DataBase.forceReplaceUrl $DataBase.forceReplaceUrl2 = $DataBase.forceReplaceUrl
await addDefaultCharacters() await addDefaultCharacters()
$DataBase.didFirstSetup = true $DataBase.didFirstSetup = true
await sleep(2000)
location.reload()
}}> {language.confirm}</button> }}> {language.confirm}</button>
</div> </div>
{/if} {/if}

View File

@@ -21,19 +21,17 @@
function createScratch(){ function createScratch(){
reseter(); reseter();
const cid = createNewCharacter() const cid = createNewCharacter()
selectedCharID.set(cid) selectedCharID.set(-1)
} }
function createGroup(){ function createGroup(){
reseter(); reseter();
const cid = createNewGroup() const cid = createNewGroup()
selectedCharID.set(cid) selectedCharID.set(-1)
} }
async function createImport(){ async function createImport(){
reseter(); reseter();
const cid = await importCharacter() const cid = await importCharacter()
if(cid){ selectedCharID.set(-1)
selectedCharID.set(cid)
}
} }
function changeChar(index:number){ function changeChar(index:number){

View File

@@ -11,28 +11,6 @@ import { characterFormatUpdate } from "./characters"
import { downloadFile, readImage } from "./globalApi" import { downloadFile, readImage } from "./globalApi"
import { cloneDeep } from "lodash" import { cloneDeep } from "lodash"
type OfficialCardSpec = {
spec: 'chara_card_v2'
spec_version: '2.0' // May 8th addition
data: {
name: string
description: string
personality: string
scenario: string
first_mes: string
mes_example: string
creator_notes: string
system_prompt: string
post_history_instructions: string
alternate_greetings: string[]
character_book?: CharacterBook
tags: string[]
creator: string
character_version: number
extensions: Record<string, any>
}
}
type CharacterBook = null type CharacterBook = null
export async function importCharacter() { export async function importCharacter() {