circle-check
Our docs are AI-ready. Use them as context for any AI, or ask questions via the search bar.

meterUtils

Componentes de Utils de IU.

Aviso de Conectar Carteira

Quando o usuário tenta usar o demo sem a carteira.

import { Button } from "@/components/ui/button";
import { AlertCircle, Wallet } from "lucide-react";
import { useWallet } from "@/components/modules/auth/hooks/wallet.hook";

export const ConnectWalletWarning = () => {
  const { handleConnect } = useWallet();

  return (
    <div className="p-8 flex flex-col items-center justify-center text-center">
      <div className="bg-amber-50 dark:bg-amber-950/30 p-3 rounded-full mb-4">
        <Wallet className="h-8 w-8 text-amber-600 dark:text-amber-500" />
      </div>
      <h3 className="text-xl font-semibold mb-2">Conexão da Carteira Necessária</h3>
      <p className="text-muted-foreground max-w-md mb-6">
        Para acessar e interagir com os endpoints da API Trustless Work, você precisa
        conectar sua carteira Stellar primeiro.
      </p>
      <div className="flex flex-col sm:flex-row gap-3">
        <Button onClick={handleConnect} className="flex items-center gap-2">
          <Wallet className="h-4 w-4" />
          Conectar Carteira
        </Button>
      </div>
      <div className="mt-6 flex items-center gap-2 text-sm text-amber-600 dark:text-amber-500 bg-amber-50 dark:bg-amber-950/30 p-3 rounded-lg">
        <AlertCircle className="h-4 w-4" />
        <p>As informações da sua carteira nunca são armazenadas em nossos servidores</p>
      </div>
    </div>
  );
};

Exibição de Resposta

Quando capturamos uma resposta de endpoint, nós a salvamos e a mostramos por meio deste componente.

Atualizado

Isto foi útil?