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
- Chama
confirm(message)com a mensagem - Store abre o modal de confirmação
- Retorna Promise que resolve com boolean
- Usuário confirma ou cancela