Skip to content

Commit 3fe5492

Browse files
committed
fix: clicking somewhere outside of template library modal closes it
1 parent 6a19cf6 commit 3fe5492

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

  • packages/imagekit-editor-dev/src/components/editor

packages/imagekit-editor-dev/src/components/editor/layout.tsx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,8 @@ export function EditorLayout({ onAddImage, onClose, exportOptions }: Props) {
3838
useAutoSaveTemplate()
3939
useSaveTemplate()
4040

41+
const closeTemplatesLibrary = () => setIsTemplatesOpen(false)
42+
4143
return (
4244
<>
4345
<Header
@@ -74,6 +76,7 @@ export function EditorLayout({ onAddImage, onClose, exportOptions }: Props) {
7476
alignItems="center"
7577
justifyContent="center"
7678
zIndex={1400}
79+
onClick={closeTemplatesLibrary}
7780
>
7881
<Box
7982
w="80vw"
@@ -87,6 +90,7 @@ export function EditorLayout({ onAddImage, onClose, exportOptions }: Props) {
8790
display="flex"
8891
flexDirection="column"
8992
position="relative"
93+
onClick={(e) => e.stopPropagation()}
9094
>
9195
<Box
9296
flex="1 1 0"
@@ -95,7 +99,7 @@ export function EditorLayout({ onAddImage, onClose, exportOptions }: Props) {
9599
flexDirection="column"
96100
paddingY="2"
97101
>
98-
<TemplatesLibraryView onClose={() => setIsTemplatesOpen(false)} />
102+
<TemplatesLibraryView onClose={closeTemplatesLibrary} />
99103
</Box>
100104
</Box>
101105
</Box>

0 commit comments

Comments
 (0)