Skip to content
This repository was archived by the owner on Dec 24, 2025. It is now read-only.

Commit 15888fd

Browse files
committed
Update TokenAdmin.tsx
1 parent 260ecd6 commit 15888fd

1 file changed

Lines changed: 10 additions & 3 deletions

File tree

src/components/admin/TokenAdmin.tsx

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -679,15 +679,22 @@ function ConnectedView({ error, setError, formData, setFormData, handlers, state
679679
// Add null checks and type safety
680680
const isExpired = proposal?.config?.expiryTime ?
681681
Number(proposal.config.expiryTime) < now : false;
682-
const canExecute = proposal?.config?.executionTime && proposal?.config?.status !== undefined ?
683-
Number(proposal.config.executionTime) <= now && proposal.config.status !== 1 : false;
682+
const canExecute = proposal?.config?.executionTime &&
683+
proposal?.config?.status !== undefined &&
684+
proposal?.config?.approvals !== undefined ?
685+
Number(proposal.config.executionTime) <= now &&
686+
proposal.config.status === 0 &&
687+
Number(proposal.config.approvals) >= 2 : false;
684688

685689
// Log the proposal data to help debug
686690
console.log('Processing proposal:', {
687691
proposal,
688692
now,
689693
isExpired,
690-
canExecute
694+
canExecute,
695+
approvals: proposal?.config?.approvals,
696+
executionTime: proposal?.config?.executionTime,
697+
status: proposal?.config?.status
691698
});
692699

693700
if (!proposal || !proposal.config) {

0 commit comments

Comments
 (0)