{#if ms.loading && ms.options.length === 0 && ms.isRouter}
Loading models…
{:else if ms.options.length === 0 && ms.isRouter}

No models available.

{:else} {@const selectedOption = ms.getDisplayOption()} {@const triggerModel = selectedOption?.model} {@const triggerStatus = triggerModel ? routerModels().find((m) => m.id === triggerModel)?.status?.value : undefined} {@const triggerLoading = !!triggerModel && (triggerStatus === ServerModelStatus.LOADING || modelsStore.isModelOperationInProgress(triggerModel))} {@const triggerLoadPercent = triggerLoading ? Math.round(modelLoadFraction(modelsStore.getLoadProgress(triggerModel)) * 100) : 0} {#if ms.isRouter} Select Model Choose a model to use for the conversation
ms.setSearchTerm(v)} />
{#if !ms.isCurrentModelInCache && currentModel}
{/if} {#if ms.filteredOptions.length === 0}

No models found.

{/if}
{:else} {/if} {/if}
{#if ms.showModelDialog} ms.setShowModelDialog(v)} modelId={ms.infoModelId} /> {/if}