diff --git a/src/lib/Setting/botpreset.svelte b/src/lib/Setting/botpreset.svelte index d4b94a7b..8c43096b 100644 --- a/src/lib/Setting/botpreset.svelte +++ b/src/lib/Setting/botpreset.svelte @@ -111,7 +111,7 @@ return prompt } - async function checkDiff(prompt1: string, prompt2: string): Promise { + async function checkDiff(prompt1: string, prompt2: string): Promise { const { diffLines } = await import('diff') const lineDiffs = diffLines(prompt1, prompt2) @@ -139,13 +139,17 @@ } if(lineDiffs.length === 1 && !lineDiffs[0].added && !lineDiffs[0].removed) { - resultHtml = `
No differences detected.
` + resultHtml + const userResponse = await alertConfirm('The two prompts are identical. Would you like to review the content?') + + if(userResponse){ + resultHtml = `
No differences detected.
` + resultHtml + alertMd(resultHtml) + } } else{ resultHtml = `
Differences detected. Please review the changes.
` + resultHtml + alertMd(resultHtml) } - - return resultHtml } async function highlightChanges(string1: string, string2: string) { @@ -194,8 +198,8 @@ } else{ alertWait("Loading...") - const result = await checkDiff(selectedPrompts[0], prompt) - alertMd(result) + await checkDiff(selectedPrompts[0], prompt) + selectedDiffPreset = -1 selectedPrompts = [] }