{$i18n.t('Default Prompt Suggestions')}
{ const files = e.target.files; if (!files || files.length === 0) { return; } console.log(files); let reader = new FileReader(); reader.onload = async (event) => { try { let suggestions = JSON.parse(event.target.result); suggestions = suggestions.map((s) => { if (typeof s.title === 'string') { s.title = [s.title, '']; } else if (!Array.isArray(s.title)) { s.title = ['', '']; } return s; }); promptSuggestions = [...promptSuggestions, ...suggestions]; } catch (error) { toast.error($i18n.t('Invalid JSON file')); return; } }; reader.readAsText(files[0]); e.target.value = ''; // Reset the input value }} /> {#if promptSuggestions.length} {/if}
{#if _promptSuggestions.length > 0}
{#each _promptSuggestions as prompt, promptIdx}