"use client"; import { useTreasuryAccess } from "@/lib/hooks/useTreasuryAccess"; export function SignerStatus({ action = "manage treasury funds" }: { action?: string }) { const { chainId, isOwner, isLoading } = useTreasuryAccess(); if (chainId !== 138) return
Switch MetaMask to Solace Chain 138 before you can {action}.
; if (isLoading) return
Checking treasury signer permissions…
; if (!isOwner) return
This connected wallet is not a treasury signer. Ask an authorized signer to propose, approve, or execute this withdrawal.
; return null; }