This commit is contained in:
seb
2026-11-01 00:52:51 +01:00
parent 456389be1b
commit 7fe9f90f2c

View File

@@ -64,7 +64,6 @@ export default class ArticleLabelTab extends PureComponent {
quantity: 1,
loading: true,
error: null,
cancelling: false,
};
this.legacyPrinters = [];
}
@@ -149,6 +148,19 @@ export default class ArticleLabelTab extends PureComponent {
}
};
handleCancelAllJobs = async () => {
const { selectedPrinterId, printers } = this.state;
const p = (printers || []).find((item) => item.id === selectedPrinterId);
const printerName = p ? getPrinterLabel(p) : 'Drucker';
try {
await companyAutomat.actions.cancelAllPrinterJobs(selectedPrinterId || undefined);
enqueueSnackbar(`Druckaufträge für ${printerName} abgebrochen.`, { variant: 'info' });
} catch (err) {
notifyError(err);
}
};
render() {
const {
templates,
@@ -318,6 +330,18 @@ export default class ArticleLabelTab extends PureComponent {
>
Etiketten drucken
</Button>
<Button
variant="outlined"
color="error"
size="large"
startIcon={<CancelScheduleSendOutlinedIcon />}
onClick={this.handleCancelAllJobs}
disabled={!selectedPrinterId}
sx={{ height: 40 }}
>
Druckaufträge abbrechen
</Button>
</Box>
</Box>
</Box>