123367c7bf692ac18258f38988f9a2605d880d96
Changed duplicate detection from informational alert to a modal dialog that requires user decision before proceeding with upload. Upload Flow Changes: 1. Initial upload detects duplicates and uploads temporarily 2. If duplicates found: - Deletes the uploaded file - Stores warnings and filename in TempData - Redirects to show modal 3. Modal blocks with two options: - Cancel: Don't upload (returns to page) - Upload Anyway: Re-upload with confirmation flag Modal Features: - Non-dismissible (static backdrop, no keyboard close) - Yellow warning header - Table showing all potential duplicates with: - Receipt ID and filename - Upload timestamp - Reason for match (hash/name+size) - Transaction mapping status - View button to compare - Clear explanation of options - Prompts user to re-select file for confirmed upload Benefits: - Prevents accidental duplicate uploads - Forces user acknowledgment - Provides context for decision-making - Links to view existing receipts for comparison - Better UX than passive alert banner 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Description
No description provided
Languages
C#
66.6%
HTML
31.2%
JavaScript
1.9%
CSS
0.2%
Dockerfile
0.1%