From 20325a2e882006d46219b26f7a0952969fc425d5 Mon Sep 17 00:00:00 2001 From: Bill Date: Sun, 27 Mar 2022 22:41:47 -0400 Subject: [PATCH] Close group settings on delete --- src/components/groups/views/GroupCreatorView.tsx | 2 +- src/components/groups/views/GroupManagerView.tsx | 2 +- src/components/groups/views/tabs/GroupTabIdentityView.tsx | 5 ++++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/components/groups/views/GroupCreatorView.tsx b/src/components/groups/views/GroupCreatorView.tsx index 059e71f1..56893477 100644 --- a/src/components/groups/views/GroupCreatorView.tsx +++ b/src/components/groups/views/GroupCreatorView.tsx @@ -150,7 +150,7 @@ export const GroupCreatorView: FC = props => { (currentTab === 1) && - } + } { (currentTab === 2) && } { (currentTab === 3) && diff --git a/src/components/groups/views/GroupManagerView.tsx b/src/components/groups/views/GroupManagerView.tsx index 4d23e8af..3433ae48 100644 --- a/src/components/groups/views/GroupManagerView.tsx +++ b/src/components/groups/views/GroupManagerView.tsx @@ -110,7 +110,7 @@ export const GroupManagerView: FC<{}> = props => { currentTab === 1 && - } + } { currentTab === 2 && } { currentTab === 3 && diff --git a/src/components/groups/views/tabs/GroupTabIdentityView.tsx b/src/components/groups/views/tabs/GroupTabIdentityView.tsx index 24f1af33..9934736f 100644 --- a/src/components/groups/views/tabs/GroupTabIdentityView.tsx +++ b/src/components/groups/views/tabs/GroupTabIdentityView.tsx @@ -10,13 +10,14 @@ interface GroupTabIdentityViewProps groupData: IGroupData; setGroupData: Dispatch>; setCloseAction: Dispatch boolean }>>; + close: () => void; isCreator?: boolean; availableRooms?: { id: number, name: string }[]; } export const GroupTabIdentityView: FC = props => { - const { groupData = null, setGroupData = null, setCloseAction = null, isCreator = false, availableRooms = [] } = props; + const { groupData = null, setGroupData = null, setCloseAction = null, close = null, isCreator = false, availableRooms = [] } = props; const [ groupName, setGroupName ] = useState(''); const [ groupDescription, setGroupDescription ] = useState(''); const [ groupHomeroomId, setGroupHomeroomId ] = useState(-1); @@ -28,6 +29,8 @@ export const GroupTabIdentityView: FC = props => NotificationUtilities.confirm(LocalizeText('group.deleteconfirm.desc'), () => { SendMessageComposer(new GroupDeleteComposer(groupData.groupId)); + + if(close) close(); }, null, null, null, LocalizeText('group.deleteconfirm.title')); }