feat: botao discreto para resetar revisao e confirmacao flexivel ao gerar pdf e imprimir

This commit is contained in:
2026-09-10 13:41:14 +00:00
parent 69f37c02a8
commit d22366c73f
3 changed files with 76 additions and 6 deletions
+12 -1
View File
@@ -19,6 +19,7 @@ interface PrioridadesPDFProps {
dataModificacao: string;
modificadoPor?: string;
} | null;
onIncrementarRevisao?: () => Promise<boolean>;
}
export const PrioridadesPDF: React.FC<PrioridadesPDFProps> = ({
@@ -27,7 +28,8 @@ export const PrioridadesPDF: React.FC<PrioridadesPDFProps> = ({
itensPorPrioridade,
ofSelecionada,
faseSelecionada,
versaoAtual
versaoAtual,
onIncrementarRevisao
}) => {
const [isGenerating, setIsGenerating] = useState(false);
const [isPrinting, setIsPrinting] = useState(false);
@@ -76,6 +78,15 @@ export const PrioridadesPDF: React.FC<PrioridadesPDFProps> = ({
return;
}
if (onIncrementarRevisao) {
const querSubir = window.confirm(
`Deseja incrementar a revisão para Rev. ${(versaoAtual?.revisao || 0) + 1} para esta impressão?\n\n- Clique em OK para subir a revisão para Rev. ${(versaoAtual?.revisao || 0) + 1}\n- Clique em Cancelar para manter a revisão atual (Rev. ${versaoAtual?.revisao || 0})`
);
if (querSubir) {
await onIncrementarRevisao();
}
}
try {
setIsPrinting(true);
await printProfessionalPDF('prioridades-pdf-content');