import { XIcon } from "lucide-react"; import { Link } from "react-router"; import ExternalLink from "src/components/ExternalLink"; import { useAlbyInfo } from "src/hooks/useAlbyInfo"; import { useAlbyMe } from "src/hooks/useAlbyMe"; import { useInfo } from "src/hooks/useInfo"; export function Banner({ onDismiss }: { onDismiss: () => void }) { const { data: info } = useInfo(); const { data: albyInfo } = useAlbyInfo(); const { data: albyMe } = useAlbyMe(); if (!info || !albyInfo) { return null; } // vss migration (alby cloud only) // TODO: remove after 2026-01-01 const vssMigrationRequired = info.oauthRedirect && !!albyMe?.subscription.plan_code.includes("buzz") && info.vssSupported && !info.ldkVssEnabled; if (vssMigrationRequired) { return (
Enable Dynamic Channels Backup • Upgrade your channel backups now
Update Available • {albyInfo.hub.latestReleaseNotes}