From ac2709608732f99c7a42991498fd940f2f4a8542 Mon Sep 17 00:00:00 2001 From: proddy Date: Sat, 20 Jul 2024 11:44:18 +0200 Subject: [PATCH] dont close dialog if clicking outside, also fix warning https://w3c.github.io/aria/#aria-hidden --- interface/src/project/CustomEntitiesDialog.tsx | 10 ++++++---- interface/src/project/CustomizationDialog.tsx | 12 +++++++----- interface/src/project/DevicesDialog.tsx | 4 ++-- interface/src/project/SchedulerDialog.tsx | 16 ++++++++++------ interface/src/project/SensorsAnalogDialog.tsx | 10 ++++++---- .../src/project/SensorsTemperatureDialog.tsx | 12 +++++++----- 6 files changed, 38 insertions(+), 26 deletions(-) diff --git a/interface/src/project/CustomEntitiesDialog.tsx b/interface/src/project/CustomEntitiesDialog.tsx index 1863ca337..c7831eb7f 100644 --- a/interface/src/project/CustomEntitiesDialog.tsx +++ b/interface/src/project/CustomEntitiesDialog.tsx @@ -64,8 +64,10 @@ const CustomEntitiesDialog = ({ } }, [open, selectedItem]); - const close = () => { - onClose(); + const handleClose = (event: {}, reason: 'backdropClick' | 'escapeKeyDown') => { + if (reason !== 'backdropClick') { + onClose(); + } }; const save = async () => { @@ -90,7 +92,7 @@ const CustomEntitiesDialog = ({ }; return ( - + {creating ? LL.ADD(1) + ' ' + LL.NEW(1) : LL.EDIT()} {LL.ENTITY()} @@ -314,7 +316,7 @@ const CustomEntitiesDialog = ({