Fix error handling in gemini and add dataItem hotkey
This commit is contained in:
@@ -8,8 +8,9 @@
|
|||||||
import CheckInput from "./GUI/CheckInput.svelte";
|
import CheckInput from "./GUI/CheckInput.svelte";
|
||||||
import { ArrowDown, ArrowUp, XIcon } from "lucide-svelte";
|
import { ArrowDown, ArrowUp, XIcon } from "lucide-svelte";
|
||||||
import TextInput from "./GUI/TextInput.svelte";
|
import TextInput from "./GUI/TextInput.svelte";
|
||||||
|
|
||||||
import { DBState } from 'src/ts/stores.svelte';
|
import { DBState } from 'src/ts/stores.svelte';
|
||||||
|
import { onDestroy, onMount } from "svelte";
|
||||||
|
|
||||||
let opened = $state(false)
|
let opened = $state(false)
|
||||||
interface Props {
|
interface Props {
|
||||||
promptItem: PromptItem;
|
promptItem: PromptItem;
|
||||||
@@ -98,6 +99,20 @@
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const EL = (e:KeyboardEvent) => {
|
||||||
|
if(e.ctrlKey && e.altKey && e.key === 'o'){
|
||||||
|
opened = !opened
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
onMount(() => {
|
||||||
|
document.addEventListener('keydown', EL)
|
||||||
|
})
|
||||||
|
|
||||||
|
onDestroy(() => {
|
||||||
|
document.removeEventListener('keydown', EL)
|
||||||
|
})
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<div class="first:mt-0 w-full h-2" role="doc-pagebreak" ondrop={(e) => {
|
<div class="first:mt-0 w-full h-2" role="doc-pagebreak" ondrop={(e) => {
|
||||||
|
|||||||
@@ -1740,13 +1740,16 @@ async function requestGoogleCloudVertex(arg:RequestDataArgumentExtended):Promise
|
|||||||
let rDatas:string[] = ['']
|
let rDatas:string[] = ['']
|
||||||
const processDataItem = (data:any) => {
|
const processDataItem = (data:any) => {
|
||||||
const parts = data?.candidates?.[0]?.content?.parts
|
const parts = data?.candidates?.[0]?.content?.parts
|
||||||
for(let i=0;i<parts.length;i++){
|
if(parts){
|
||||||
const part = parts[i]
|
|
||||||
if(i > 0){
|
for(let i=0;i<parts.length;i++){
|
||||||
rDatas.push('')
|
const part = parts[i]
|
||||||
}
|
if(i > 0){
|
||||||
|
rDatas.push('')
|
||||||
|
}
|
||||||
|
|
||||||
rDatas[rDatas.length-1] += part.text
|
rDatas[rDatas.length-1] += part.text
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if(data?.errors){
|
if(data?.errors){
|
||||||
|
|||||||
Reference in New Issue
Block a user