Skip to content

confirmStore

Visão Geral

Store Zustand para gerenciar diálogos de confirmação globais.

Localização

frontend-react/src/stores/confirmStore.ts

Estado

typescript
interface ConfirmState {
  message: string;
  confirm: (message: string) => Promise<boolean>;
}

Uso

tsx
import { useConfirmStore } from './stores/confirmStore';

const confirm = useConfirmStore((s) => s.confirm);

const handleDelete = async () => {
  const confirmed = await confirm('Tem certeza que deseja excluir?');
  if (confirmed) {
    // Perform delete
  }
};

Funcionamento

  1. Chama confirm(message) com a mensagem
  2. Store abre o modal de confirmação
  3. Retorna Promise que resolve com boolean
  4. Usuário confirma ou cancela

Lançado sob a licença MIT.