From db4b989136aa29727ca769943a795f2c1bd58c94 Mon Sep 17 00:00:00 2001 From: harshith-venkatesh Date: Mon, 2 Oct 2023 02:04:26 +0530 Subject: [PATCH 1/3] minor bug fix: remove modal- click of close button --- app/components/common/drawer/index.tsx | 85 +++++++++++++------------- 1 file changed, 41 insertions(+), 44 deletions(-) diff --git a/app/components/common/drawer/index.tsx b/app/components/common/drawer/index.tsx index 5640267..c388bdc 100644 --- a/app/components/common/drawer/index.tsx +++ b/app/components/common/drawer/index.tsx @@ -9,53 +9,50 @@ interface DrawerProps { toggleDrawer: () => void; } -const Drawer: React.FC = ({ event, isDrawerVisible, toggleDrawer }) => { - return ( -
-
-
+const Drawer: React.FC = ({ event, isDrawerVisible, toggleDrawer }) => ( +
+
+
+
+
+ +
+

{event.title}

+ +

+ {dayjs(event.start).format('MMMM DD, YYYY h A')} -{' '} + {dayjs(event.end).format('MMMM DD, YYYY h A')} +

+

{event.location}

+

{event.description}

+

People

-
- -
-

{event.title}

- -

- {dayjs(event.start).format('MMMM DD, YYYY h A')} - {dayjs(event.end).format('MMMM DD, YYYY h A')} -

-

{event.location}

-

{event.description}

-

People

-
- {event.attendees?.map(({ attendee }) => ( -
-
-

- {attendee.email} -

-
- ))} -
+ {event.attendees?.map(({ attendee }) => ( +
+
+

+ {attendee.email} +

+
+ ))}
-
+
- ); -}; +
+); export default Drawer; From d15f9ad4b1de4994268ebabd9b0489be35add664 Mon Sep 17 00:00:00 2001 From: harshith-venkatesh Date: Mon, 2 Oct 2023 02:08:45 +0530 Subject: [PATCH 2/3] update test case to resolve the bug --- app/components/common/drawer/index.test.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/components/common/drawer/index.test.tsx b/app/components/common/drawer/index.test.tsx index 2031d51..71e673a 100644 --- a/app/components/common/drawer/index.test.tsx +++ b/app/components/common/drawer/index.test.tsx @@ -74,7 +74,7 @@ describe('Drawer', () => { const background = screen.getByTestId('drawer-background'); fireEvent.click(background); - expect(toggleDrawerMock).toHaveBeenCalled(); + expect(toggleDrawerMock).not.toHaveBeenCalled(); }); it('calls the toggleDrawer function when clicking the close button', () => { From 9c331765d80fbc34d4b38a5363adbae820c2b842 Mon Sep 17 00:00:00 2001 From: harshith-venkatesh Date: Tue, 3 Oct 2023 08:25:50 +0530 Subject: [PATCH 3/3] on click of background, user would close the modal --- app/components/common/drawer/index.test.tsx | 2 +- app/components/common/drawer/index.tsx | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/app/components/common/drawer/index.test.tsx b/app/components/common/drawer/index.test.tsx index 71e673a..2031d51 100644 --- a/app/components/common/drawer/index.test.tsx +++ b/app/components/common/drawer/index.test.tsx @@ -74,7 +74,7 @@ describe('Drawer', () => { const background = screen.getByTestId('drawer-background'); fireEvent.click(background); - expect(toggleDrawerMock).not.toHaveBeenCalled(); + expect(toggleDrawerMock).toHaveBeenCalled(); }); it('calls the toggleDrawer function when clicking the close button', () => { diff --git a/app/components/common/drawer/index.tsx b/app/components/common/drawer/index.tsx index c388bdc..9b80e5b 100644 --- a/app/components/common/drawer/index.tsx +++ b/app/components/common/drawer/index.tsx @@ -16,6 +16,7 @@ const Drawer: React.FC = ({ event, isDrawerVisible, toggleDrawer }) className={`w-full h-full duration-500 ease-out transition-all inset-0 absolute bg-gray-900 ${ isDrawerVisible ? 'opacity-50' : 'opacity-0' }`} + onClick={toggleDrawer} >