diff --git a/packages/ui/src/components/model-selector.tsx b/packages/ui/src/components/model-selector.tsx
index 363bfe79..fba3680d 100644
--- a/packages/ui/src/components/model-selector.tsx
+++ b/packages/ui/src/components/model-selector.tsx
@@ -1,11 +1,12 @@
import { Combobox } from "@kobalte/core/combobox"
import { createEffect, createMemo, createSignal } from "solid-js"
import { providers, fetchProviders } from "../stores/sessions"
-import { ChevronDown, Star } from "lucide-solid"
+import { ChevronDown, PlugZap, Star } from "lucide-solid"
import type { Model } from "../types/session"
import { useI18n } from "../lib/i18n"
import { getLogger } from "../lib/logger"
import { uiState, toggleFavoriteModelPreference } from "../stores/preferences"
+import { ProviderManagerModal } from "./provider-auth/provider-manager-modal"
const log = getLogger("session")
interface ModelSelectorProps {
@@ -52,6 +53,7 @@ export default function ModelSelector(props: ModelSelectorProps) {
const [initialQuery, setInitialQuery] = createSignal("")
const [initialQueryReady, setInitialQueryReady] = createSignal(false)
const [inputValue, setInputValue] = createSignal("")
+ const [providersModalOpen, setProvidersModalOpen] = createSignal(false)
let triggerRef!: HTMLButtonElement
let searchInputRef!: HTMLInputElement
let listboxRef!: HTMLUListElement
@@ -404,6 +406,27 @@ export default function ModelSelector(props: ModelSelectorProps) {