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) {
-
+
);