diff --git a/src/pages/admin/bots/[bot_id]/(partials)/proposal-ref-chip.tsx b/src/pages/admin/bots/[bot_id]/(partials)/proposal-ref-chip.tsx index c4b4722..de37b5b 100644 --- a/src/pages/admin/bots/[bot_id]/(partials)/proposal-ref-chip.tsx +++ b/src/pages/admin/bots/[bot_id]/(partials)/proposal-ref-chip.tsx @@ -5,6 +5,7 @@ import H2 from "@moduletrace/twui/layout/H2"; import Span from "@moduletrace/twui/layout/Span"; import Stack from "@moduletrace/twui/layout/Stack"; import { BookOpen, PlugZap, Wrench } from "lucide-react"; +import type { ExtensionProposalView } from "@/src/types"; import useExtensionProposal from "../(hooks)/use-extension-proposal"; import proposalStatusLabel from "../(utils)/proposal-status-label"; import proposalTitle from "../(utils)/proposal-title"; @@ -24,6 +25,11 @@ export default function ProposalRefChip({ proposal_id }: Props) { const { view, loading, setView } = useExtensionProposal({ proposal_id }); const [open, setOpen] = useState(false); + const decided = (next: ExtensionProposalView) => { + setView(next); + setOpen(false); + }; + if (!view) { return {loading ? `proposal ${proposal_id}` : `proposal ${proposal_id} (not available)`}; } @@ -60,7 +66,7 @@ export default function ProposalRefChip({ proposal_id }: Props) { - + );