fix: exclusao em cascata de pecas e importacao inteligente sem duplicidade
This commit is contained in:
@@ -23,6 +23,7 @@ export default function CadastroPecas() {
|
||||
savePeca,
|
||||
updatePeca,
|
||||
deletePeca,
|
||||
deletePecasBatch,
|
||||
importCSV,
|
||||
importPecas,
|
||||
undoLastImport,
|
||||
@@ -70,11 +71,16 @@ export default function CadastroPecas() {
|
||||
|
||||
const handleDelete = async (pecaId: string) => {
|
||||
if (!canDelete()) return;
|
||||
if (confirm('Tem certeza que deseja apagar esta peça?')) {
|
||||
if (confirm('Tem certeza que deseja apagar esta peça e seus vínculos?')) {
|
||||
await deletePeca(pecaId);
|
||||
}
|
||||
};
|
||||
|
||||
const handleDeleteBatch = async (pecaIds: string[]) => {
|
||||
if (!canDelete()) return;
|
||||
await deletePecasBatch(pecaIds);
|
||||
};
|
||||
|
||||
const handleEdit = (peca: Peca) => {
|
||||
if (!canEdit()) return;
|
||||
setEditingPeca(peca);
|
||||
@@ -233,6 +239,7 @@ export default function CadastroPecas() {
|
||||
pecas={pecas}
|
||||
onOpenComponentPopup={handleOpenComponentPopup}
|
||||
onDeletePeca={canDelete() ? handleDelete : undefined}
|
||||
onDeletePecasBatch={canDelete() ? handleDeleteBatch : undefined}
|
||||
onEditPeca={canEdit() ? handleEdit : undefined}
|
||||
onDeleteLastImport={canDelete() ? handleDeleteLastImport : undefined}
|
||||
hasRecentImport={hasRecentImport}
|
||||
|
||||
Reference in New Issue
Block a user