import { useLocal } from "@/utils/use-local"; import { icon } from "../icon"; import { FC } from "react"; export const TitleBack: FC<{ label: string | (() => Promise); on_back: () => void; }> = ({ label, on_back: on_back }) => { const local = useLocal({ label: "" }, async () => { if (typeof label === "function") { local.label = await label(); } else { local.label = label; } local.render(); }); return (
{ if (typeof on_back === "function") { on_back(); } }} > {icon.left}
{local.label || "-"}
); };