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

meterUtilidades

Componentes de UI de utilidades.

Advertencia de Conexión de Billetera

Cuando el usuario intenta usar la demostración sin la billetera.

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">Se requiere conexión de billetera</h3>
      <p className="text-muted-foreground max-w-md mb-6">
        Para acceder e interactuar con los endpoints de la API de Trustless Work, necesitas
        conectar primero tu billetera Stellar.
      </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 Billetera
        </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>La información de tu billetera nunca se almacena en nuestros servidores</p>
      </div>
    </div>
  );
};

Visualización de Respuesta

Cuando capturamos una respuesta de endpoint, la guardamos y la mostramos mediante este componente.

Última actualización

¿Te fue útil?