Fix: Ensure First Click on Spreadsheet Import 'Select File' Button Triggers File picker (#10205)

Fixes #10154 

### What was happening:
1. Click "Import" in dropdown -> Dropdown stays open
2. Click "Select file" button -> Two events occur:
   - Button tries to open file dialog
   - Click event bubbles up, reaches dropdown, dropdown tries to close
3. These competing actions cause the first click to fail

### Fix
By closing the dropdown immediately when clicking "Import":

No competing event handlers are active
The dropdown is fully closed before any file selector interactions
The open() function from useDropzone can work without interference
This commit is contained in:
Mohammed Abdul Razak Wahab
2025-02-17 18:58:28 +05:30
committed by GitHub
parent fca5fc364b
commit 91b7d2855e

View File

@ -165,7 +165,10 @@ export const ObjectOptionsDropdownMenuContent = () => {
text={displayedExportProgress(progress)}
/>
<MenuItem
onClick={() => openObjectRecordsSpreasheetImportDialog()}
onClick={() => {
openObjectRecordsSpreasheetImportDialog();
closeDropdown();
}}
LeftIcon={IconFileImport}
text="Import"
/>