icebear0828
refactor: migrate electron from branch to npm workspace
178e38e
raw
history blame
1.21 kB
import { useT } from "@shared/i18n/context";
import type { UpdateStatus } from "@shared/hooks/use-update-status";
interface FooterProps {
updateStatus: UpdateStatus | null;
}
export function Footer({ updateStatus }: FooterProps) {
const t = useT();
const proxyVersion = updateStatus?.proxy.version ?? "...";
const proxyCommit = updateStatus?.proxy.commit;
const codexVersion = updateStatus?.codex.current_version;
return (
<footer class="mt-auto border-t border-gray-200 dark:border-border-dark bg-white dark:bg-card-dark py-5 transition-colors">
<div class="container mx-auto px-4 flex flex-col items-center gap-2">
<div class="flex flex-wrap items-center justify-center gap-x-3 gap-y-1 text-[0.75rem] text-slate-400 dark:text-text-dim font-mono">
<span>Proxy v{proxyVersion}{proxyCommit ? ` (${proxyCommit})` : ""}</span>
{codexVersion && (
<>
<span class="text-slate-300 dark:text-border-dark">&middot;</span>
<span>Codex Desktop v{codexVersion}</span>
</>
)}
</div>
<p class="text-[0.75rem] text-slate-400 dark:text-text-dim">{t("footer")}</p>
</div>
</footer>
);
}