diff --git a/apps/web/src/components/ProviderUpdatePrimaryNotification.tsx b/apps/web/src/components/ProviderUpdatePrimaryNotification.tsx index a0ed3d80467fb..3fca1d748ca71 100644 --- a/apps/web/src/components/ProviderUpdatePrimaryNotification.tsx +++ b/apps/web/src/components/ProviderUpdatePrimaryNotification.tsx @@ -2,12 +2,12 @@ import { useNavigate } from "@tanstack/react-router"; import { useAtomValue } from "@effect/atom-react"; import { DownloadIcon } from "lucide-react"; import { useCallback, useEffect, useMemo, useRef } from "react"; -import { type ProviderDriverKind, type ProviderInstanceId } from "@t3tools/contracts"; +import { type ServerProvider, type ProviderInstanceId } from "@t3tools/contracts"; import { primaryServerProvidersAtom, serverEnvironment } from "../state/server"; import { usePrimaryEnvironment } from "../state/environments"; import { useDismissedProviderUpdateNotificationKeys } from "../providerUpdateDismissal"; -import { PROVIDER_ICON_BY_PROVIDER } from "./chat/providerIconUtils"; +import { ProviderInstanceIcon } from "./chat/ProviderInstanceIcon"; import { canOneClickUpdateProviderCandidate, collectProviderUpdateCandidates, @@ -35,20 +35,15 @@ type ActiveProviderUpdateToast = readonly providerCount: number; }; -function ProviderUpdateToastIcon({ provider }: { provider: ProviderDriverKind }) { - const ProviderIcon = PROVIDER_ICON_BY_PROVIDER[provider]; - - if (!ProviderIcon) { - return ( - - - ); - } - +function ProviderUpdateToastIcon({ provider }: { provider: ServerProvider }) { return ( -