Make shift click delete transactions without confirm
This commit is contained in:
@@ -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" />
|
||||
|
@@ -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
|
||||
|
Reference in New Issue
Block a user