"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;
}