"use client"; import type { Data } from "@/server/services/model"; import { Icon } from "@/components/ui/Icon"; import { QRCode } from "@/components/ui/QRCode"; import { appDownloadURL } from "@/lib/app-download"; import { useSite } from "@/components/providers/SiteProvider"; import { NavigationLink } from "./SiteHeader"; export function SiteFooter({ data }: { data: Data }) { const site = useSite(), config = data.config || {}, qrValue = appDownloadURL(data.appConfig) || appDownloadURL(config), appAddr = qrValue || "/app/download/"; const download = (event: React.MouseEvent) => { event.preventDefault(); site.openDownload(); }; const nav = (label: string, items: [string, string, string][]) => ( ); const social = [ ["brand-x", config.twitterAddr, "X"], [ "brand-telegram", config.tgGroup || config.telegram || config.telegramAdd, "Telegram", ], ].filter(([, url]) => url); return ( ); }