refactor: remove dead ConfirmDialog copy from space view branch
The leave-group-DM ConfirmDialog in the space/channel sidebar return path was unreachable — group DMs only render in the DM view branch, so setLeaveGroupDmId is never called from the space view.
This commit is contained in:
@@ -886,31 +886,6 @@ export function ChannelSidebar() {
|
|||||||
|
|
||||||
</div>
|
</div>
|
||||||
{floatingPanel}
|
{floatingPanel}
|
||||||
<ConfirmDialog
|
|
||||||
isOpen={leaveGroupDmId !== null}
|
|
||||||
onClose={() => setLeaveGroupDmId(null)}
|
|
||||||
onConfirm={async () => {
|
|
||||||
if (!leaveGroupDmId) return;
|
|
||||||
setLeaveGroupDmLoading(true);
|
|
||||||
try {
|
|
||||||
if (currentChannelId === leaveGroupDmId) {
|
|
||||||
navigate('/channels/@me');
|
|
||||||
setCurrentChannel(null);
|
|
||||||
}
|
|
||||||
await useSpaceStore.getState().leaveDm(leaveGroupDmId);
|
|
||||||
setLeaveGroupDmId(null);
|
|
||||||
} catch {
|
|
||||||
// leaveDm already handles errors
|
|
||||||
} finally {
|
|
||||||
setLeaveGroupDmLoading(false);
|
|
||||||
}
|
|
||||||
}}
|
|
||||||
title="Leave Group DM"
|
|
||||||
description="Are you sure you want to leave? You won't be able to rejoin unless someone adds you back."
|
|
||||||
confirmLabel="Leave"
|
|
||||||
variant="danger"
|
|
||||||
loading={leaveGroupDmLoading}
|
|
||||||
/>
|
|
||||||
<ConfirmDialog
|
<ConfirmDialog
|
||||||
isOpen={deleteCategoryId !== null}
|
isOpen={deleteCategoryId !== null}
|
||||||
onClose={() => setDeleteCategoryId(null)}
|
onClose={() => setDeleteCategoryId(null)}
|
||||||
|
|||||||
Reference in New Issue
Block a user