Make shift click delete transactions without confirm
This commit is contained in:
@@ -46,8 +46,10 @@ const TransactionTable: React.FC<TransactionTableProps> = ({
|
|||||||
setEditingTransaction(null);
|
setEditingTransaction(null);
|
||||||
};
|
};
|
||||||
|
|
||||||
const handleDelete = (transactionId: string) => {
|
const handleDelete = (transactionId: string, event: React.MouseEvent) => {
|
||||||
if (confirm('Are you sure you want to delete this transaction?')) {
|
if (event.shiftKey) {
|
||||||
|
onDeleteTransaction(transactionId);
|
||||||
|
} else if (confirm('Are you sure you want to delete this transaction?')) {
|
||||||
onDeleteTransaction(transactionId);
|
onDeleteTransaction(transactionId);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
@@ -215,7 +217,7 @@ const TransactionTable: React.FC<TransactionTableProps> = ({
|
|||||||
<Button
|
<Button
|
||||||
size="sm"
|
size="sm"
|
||||||
variant="destructive"
|
variant="destructive"
|
||||||
onClick={() => handleDelete(transaction.id)}
|
onClick={(e) => handleDelete(transaction.id, e)}
|
||||||
className="p-1"
|
className="p-1"
|
||||||
>
|
>
|
||||||
<Trash2 className="w-3 h-3" />
|
<Trash2 className="w-3 h-3" />
|
||||||
|
|||||||
@@ -295,7 +295,7 @@ const Index = () => {
|
|||||||
</CardContent>
|
</CardContent>
|
||||||
</Card>
|
</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) => (
|
{jobs.map((job) => (
|
||||||
<div key={job.id} onClick={() => setSelectedJob(job)} className="cursor-pointer">
|
<div key={job.id} onClick={() => setSelectedJob(job)} className="cursor-pointer">
|
||||||
<JobCard
|
<JobCard
|
||||||
|
|||||||
Reference in New Issue
Block a user