Skip to content

Commit 9ac4817

Browse files
author
CloudLobster
committed
fix: move useState hooks before conditional returns (React Rules of Hooks)
1 parent 4442b8b commit 9ac4817

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

web/src/pages/Dashboard.tsx

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2667,6 +2667,9 @@ function PendingActionBanner({
26672667
const [buyData, setBuyData] = useState<any>(null);
26682668
const [error, setError] = useState('');
26692669
const [step, setStep] = useState<'check' | 'ready' | 'signing' | 'confirming' | 'upgrading' | 'done'>('check');
2670+
const [fallbackName, setFallbackName] = useState('');
2671+
const [fallbackError, setFallbackError] = useState('');
2672+
const [fallbackUpgrading, setFallbackUpgrading] = useState(false);
26702673
const { writeContract, isPending: isSigning, data: txHash, error: txError } = useWriteContract();
26712674
const { switchChain } = useSwitchChain();
26722675
const { chain } = useAccount();
@@ -2815,11 +2818,6 @@ function PendingActionBanner({
28152818
);
28162819
}
28172820

2818-
// Fallback: claim failed but user may own a different basename — show input
2819-
const [fallbackName, setFallbackName] = useState('');
2820-
const [fallbackError, setFallbackError] = useState('');
2821-
const [fallbackUpgrading, setFallbackUpgrading] = useState(false);
2822-
28232821
async function handleFallbackClaim() {
28242822
if (!fallbackName.trim()) { setFallbackError('Please enter your Basename'); return; }
28252823
setFallbackUpgrading(true);

0 commit comments

Comments
 (0)