more merge

This commit is contained in:
Aidan Bleser 2025-06-16 13:41:27 -05:00
parent d30ac5bf0f
commit ff54b6b641

View file

@ -10,12 +10,7 @@
import { Toggle } from 'melt/builders'; import { Toggle } from 'melt/builders';
import XIcon from '~icons/lucide/x'; import XIcon from '~icons/lucide/x';
import PlusIcon from '~icons/lucide/plus'; import PlusIcon from '~icons/lucide/plus';
import { models } from '$lib/state/models.svelte';
let { data } = $props();
const enabledModels = useCachedQuery(api.user_enabled_models.get_enabled, {
user_id: session.current?.user.id ?? '',
});
const openRouterKeyQuery = useCachedQuery(api.user_keys.get, { const openRouterKeyQuery = useCachedQuery(api.user_keys.get, {
provider: Provider.OpenRouter, provider: Provider.OpenRouter,
@ -35,7 +30,7 @@
}); });
const openRouterModels = $derived( const openRouterModels = $derived(
data.openRouterModels.filter((model) => { models.from(Provider.OpenRouter).filter((model) => {
if (search !== '' && !hasOpenRouterKey) return false; if (search !== '' && !hasOpenRouterKey) return false;
if (!openRouterToggle.value) return false; if (!openRouterToggle.value) return false;
@ -81,12 +76,10 @@
})} })}
> >
{#each openRouterModels as model (model.id)} {#each openRouterModels as model (model.id)}
{@const enabled =
enabledModels.data?.[`${Provider.OpenRouter}:${model.id}`] !== undefined}
<ModelCard <ModelCard
provider={Provider.OpenRouter} provider={Provider.OpenRouter}
{model} {model}
{enabled} enabled={model.enabled}
disabled={!hasOpenRouterKey} disabled={!hasOpenRouterKey}
/> />
{/each} {/each}