Skip to content

Commit de4941e

Browse files
anaisbergSimonClo
authored andcommitted
🐛 close dropdown when adding a column
1 parent 5809652 commit de4941e

File tree

2 files changed

+4
-10
lines changed

2 files changed

+4
-10
lines changed

src/frontend/apps/impress/src/features/docs/doc-editor/components/custom-blocks/DatabaseBlock/AddColumnButton.tsx

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,12 @@ import { Box, DropButton, Text } from '@/components';
55

66
export const AddButtonComponent = ({
77
addColumn,
8-
isOpen,
9-
setIsOpen,
108
}: {
119
addColumn: (columnName: string) => void;
12-
isOpen: boolean;
13-
setIsOpen: (open: boolean) => void;
1410
}) => {
15-
const onOpenChange = (isOpen: boolean) => {
16-
setIsOpen(isOpen);
11+
const [isOpen, setIsOpen] = useState(false);
12+
const onOpenChange = (open: boolean) => {
13+
setIsOpen(open);
1714
};
1815
const [columnName, setColumnName] = useState('');
1916

@@ -45,6 +42,7 @@ export const AddButtonComponent = ({
4542
return;
4643
}
4744
addColumn(columnName);
45+
setIsOpen(false);
4846
}}
4947
style={{ alignSelf: 'end', width: 'fit-content' }}
5048
>

src/frontend/apps/impress/src/features/docs/doc-editor/components/custom-blocks/DatabaseBlock/DatabaseGrid.tsx

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ import { AddButtonComponent } from './AddColumnButton';
88

99
export const DatabaseGrid = () => {
1010
const gridRef = useRef(null);
11-
const [addColumnToggleOpen, setAddColumnToggleOpen] = useState(false);
1211

1312
const [rowData, setRowData] = useState([
1413
{ make: 'Tesla', model: 'Model Y', price: 64950, electric: true },
@@ -29,8 +28,6 @@ export const DatabaseGrid = () => {
2928
innerHeaderComponent: () =>
3029
AddButtonComponent({
3130
addColumn,
32-
isOpen: addColumnToggleOpen,
33-
setIsOpen: setAddColumnToggleOpen,
3431
}),
3532
},
3633
unSortIcon: false,
@@ -62,7 +59,6 @@ export const DatabaseGrid = () => {
6259
...(addColumn !== undefined ? [addColumn] : []),
6360
];
6461
});
65-
setAddColumnToggleOpen(false);
6662
};
6763

6864
return (

0 commit comments

Comments
 (0)