diff --git a/src/components/pages/wallet/governance/proposal/voteButtton.tsx b/src/components/pages/wallet/governance/proposal/voteButtton.tsx index d2895043..717a7182 100644 --- a/src/components/pages/wallet/governance/proposal/voteButtton.tsx +++ b/src/components/pages/wallet/governance/proposal/voteButtton.tsx @@ -7,14 +7,7 @@ import { keepRelevant, Quantity, Unit, UTxO } from "@meshsdk/core"; import { Wallet } from "@/types/wallet"; import { useWalletsStore } from "@/lib/zustand/wallets"; import { useToast } from "@/hooks/use-toast"; -import { - Select, - SelectContent, - SelectGroup, - SelectItem, - SelectTrigger, - SelectValue, -} from "@/components/ui/select"; +import { ToggleGroup, ToggleGroupItem } from "@/components/ui/toggle-group"; import { ToastAction } from "@/components/ui/toast"; import useMultisigWallet from "@/hooks/useMultisigWallet"; import { api } from "@/utils/api"; @@ -32,7 +25,7 @@ import { } from "@/components/ui/dialog"; import type { BallotType } from "../ballot/ballot"; import { useBallotModal } from "@/hooks/useBallotModal"; -import { Plus, Info, Lock, FileText, CheckCircle2, Vote } from "lucide-react"; +import { Plus, Info, Lock, FileText, CheckCircle2, XCircle, MinusCircle, Vote } from "lucide-react"; import { ProposalDetails } from "@/types/governance"; import { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger } from "@/components/ui/tooltip"; import { getProposalStatus, parseProposalId } from "@/lib/governance"; @@ -375,23 +368,38 @@ export default function VoteButton({ ) : ( // Active proposal state <> - + + Yes + + + No + + + Abstain + + {isProxyEnabled && proxies && proxies.length > 0 && !selectedProxyId && (
@@ -412,50 +420,43 @@ export default function VoteButton({ )} -
- - - - - - -

{isOnAnyBallot ? `Manage in ${ballotCount} ballot${ballotCount !== 1 ? 's' : ''}` : "Add to Ballot"}

-
-
-
-
+ + + + + + +

+ Vote casts your DRep vote on-chain now. Add to ballot collects + this proposal so co-signers can vote together. +

+
+
+
); } diff --git a/src/components/pages/wallet/governance/proposals.tsx b/src/components/pages/wallet/governance/proposals.tsx index d8c3aa55..bb034392 100644 --- a/src/components/pages/wallet/governance/proposals.tsx +++ b/src/components/pages/wallet/governance/proposals.tsx @@ -31,7 +31,7 @@ import VoteButton from "./proposal/voteButtton"; import { UTxO } from "@meshsdk/core"; import useMultisigWallet from "@/hooks/useMultisigWallet"; import { Badge } from "@/components/ui/badge"; -import { CheckCircle2, XCircle, MinusCircle, ChevronDown, ChevronUp, Clock, Calendar, Coins, Hash, FileText, Plus, Settings2, GitBranch, Users } from "lucide-react"; +import { CheckCircle2, XCircle, MinusCircle, ChevronDown, ChevronUp, Clock, Calendar, Coins, Hash, FileText, Settings2, GitBranch, Users } from "lucide-react"; import { EmptyState } from "@/components/common/empty-state"; import { useProxy } from "@/hooks/useProxy"; import { useProxyData } from "@/lib/zustand/proxy"; @@ -927,17 +927,6 @@ export default function AllProposals({ appWallet, utxos, selectedBallotId, onSel View Full Details - )}
- -