Make shift click delete transactions without confirm

This commit is contained in:
2025-07-04 16:29:23 +02:00
parent 83fa902b4c
commit 6f60993621
2 changed files with 6 additions and 4 deletions

View File

@@ -46,8 +46,10 @@ const TransactionTable: React.FC<TransactionTableProps> = ({
setEditingTransaction(null);
};
const handleDelete = (transactionId: string) => {
if (confirm('Are you sure you want to delete this transaction?')) {
const handleDelete = (transactionId: string, event: React.MouseEvent) => {
if (event.shiftKey) {
onDeleteTransaction(transactionId);
} else if (confirm('Are you sure you want to delete this transaction?')) {
onDeleteTransaction(transactionId);
}
};
@@ -215,7 +217,7 @@ const TransactionTable: React.FC<TransactionTableProps> = ({
<Button
size="sm"
variant="destructive"
onClick={() => handleDelete(transaction.id)}
onClick={(e) => handleDelete(transaction.id, e)}
className="p-1"
>
<Trash2 className="w-3 h-3" />

View File

@@ -295,7 +295,7 @@ const Index = () => {
</CardContent>
</Card>
) : (
<div className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6">
<div className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-2 gap-6">
{jobs.map((job) => (
<div key={job.id} onClick={() => setSelectedJob(job)} className="cursor-pointer">
<JobCard