diff --git a/src/lib/components/notes/NoteEditor.svelte b/src/lib/components/notes/NoteEditor.svelte
index d1983d5c2..a27c1ed8e 100644
--- a/src/lib/components/notes/NoteEditor.svelte
+++ b/src/lib/components/notes/NoteEditor.svelte
@@ -180,7 +180,10 @@
return;
}
- const model = $models.find((model) => model.id === selectedModelId);
+ const model = $models
+ .filter((model) => model.id === selectedModelId && !(model?.info?.meta?.hidden ?? false))
+ .find((model) => model.id === selectedModelId);
+
if (!model) {
selectedModelId = '';
return;
@@ -599,6 +602,16 @@ Provide the enhanced notes in markdown format. Use markdown syntax for headings,
selectedModelId = '';
}
+ if (selectedModelId) {
+ const model = $models
+ .filter((model) => model.id === selectedModelId && !(model?.info?.meta?.hidden ?? false))
+ .find((model) => model.id === selectedModelId);
+
+ if (!model) {
+ selectedModelId = '';
+ }
+ }
+
const dropzoneElement = document.getElementById('note-editor');
dropzoneElement?.addEventListener('dragover', onDragOver);
@@ -660,7 +673,10 @@ Provide the enhanced notes in markdown format. Use markdown syntax for headings,
class="w-full bg-transparent text-sm outline-hidden"
bind:value={selectedModelId}
>
- {#each $models as model}
+
+ {#each $models.filter((model) => !(model?.info?.meta?.hidden ?? false)) as model}
{/each}