chore: bug fix cleanup (#4)

This commit is contained in:
hampus-fluxer
2026-01-03 06:44:40 +01:00
committed by GitHub
parent 275126d61b
commit c9c5dceb47
80 changed files with 4639 additions and 3709 deletions

View File

@@ -22,7 +22,6 @@ import React from 'react';
import * as NavigationActionCreators from '~/actions/NavigationActionCreators';
import {FAVORITES_GUILD_ID} from '~/Constants';
import {FavoritesWelcomeSection} from '~/components/favorites/FavoritesWelcomeSection';
import {DndContext} from '~/components/layout/DndContext';
import {FavoritesChannelListContent} from '~/components/layout/FavoritesChannelListContent';
import {FavoritesGuildHeader} from '~/components/layout/FavoritesGuildHeader';
import {GuildSidebar} from '~/components/layout/GuildSidebar';
@@ -66,45 +65,35 @@ export const FavoritesLayout = observer(({children}: {children?: React.ReactNode
if (shouldRenderWelcomeScreen) {
return (
<DndContext>
<div className={styles.guildLayoutContainer}>
<div className={styles.guildLayoutContent}>
<GuildSidebar header={<FavoritesGuildHeader />} content={<FavoritesChannelListContent />} />
<div className={styles.guildMainContent}>
<FavoritesWelcomeSection />
</div>
<div className={styles.guildLayoutContainer}>
<div className={styles.guildLayoutContent}>
<GuildSidebar header={<FavoritesGuildHeader />} content={<FavoritesChannelListContent />} />
<div className={styles.guildMainContent}>
<FavoritesWelcomeSection />
</div>
</div>
</DndContext>
</div>
);
}
if (mobileLayout.enabled) {
if (!channelId) {
return (
<DndContext>
<GuildSidebar header={<FavoritesGuildHeader />} content={<FavoritesChannelListContent />} />
</DndContext>
);
return <GuildSidebar header={<FavoritesGuildHeader />} content={<FavoritesChannelListContent />} />;
}
return (
<DndContext>
<div className={styles.guildLayoutContainer}>
<div className={styles.guildMainContent}>{children}</div>
</div>
</DndContext>
<div className={styles.guildLayoutContainer}>
<div className={styles.guildMainContent}>{children}</div>
</div>
);
}
return (
<DndContext>
<div className={styles.guildLayoutContainer}>
<div className={styles.guildLayoutContent}>
<GuildSidebar header={<FavoritesGuildHeader />} content={<FavoritesChannelListContent />} />
<div className={styles.guildMainContent}>{children}</div>
</div>
<div className={styles.guildLayoutContainer}>
<div className={styles.guildLayoutContent}>
<GuildSidebar header={<FavoritesGuildHeader />} content={<FavoritesChannelListContent />} />
<div className={styles.guildMainContent}>{children}</div>
</div>
</DndContext>
</div>
);
});

View File

@@ -27,7 +27,6 @@ import {modal} from '~/actions/ModalActionCreators';
import * as NagbarActionCreators from '~/actions/NagbarActionCreators';
import * as NavigationActionCreators from '~/actions/NavigationActionCreators';
import {ChannelTypes, GuildFeatures, Permissions} from '~/Constants';
import {DndContext} from '~/components/layout/DndContext';
import {GuildNavbar} from '~/components/layout/GuildNavbar';
import {GuildNavbarSkeleton} from '~/components/layout/GuildNavbarSkeleton';
import {Nagbar} from '~/components/layout/Nagbar';
@@ -296,45 +295,39 @@ export const GuildLayout = observer(({children}: {children: React.ReactNode}) =>
if (guildUnavailable || guildNotFound) {
return (
<TopNagbarContext.Provider value={nagbarContextValue}>
<DndContext>
<div className={styles.guildLayoutContent}>
<GuildNavbarSkeleton />
<div className={styles.guildMainContent}>
{guildUnavailable ? (
<GuildUnavailable
icon={NetworkSlashIcon}
title={t`Community temporarily unavailable`}
description={t`We fluxed up! Hang tight, we're working on it.`}
/>
) : (
<GuildUnavailable
icon={SmileySadIcon}
title={t`This is not the community you're looking for.`}
description={t`The community you're looking for may have been deleted or you may not have access to it.`}
/>
)}
</div>
<div className={styles.guildLayoutContent}>
<GuildNavbarSkeleton />
<div className={styles.guildMainContent}>
{guildUnavailable ? (
<GuildUnavailable
icon={NetworkSlashIcon}
title={t`Community temporarily unavailable`}
description={t`We fluxed up! Hang tight, we're working on it.`}
/>
) : (
<GuildUnavailable
icon={SmileySadIcon}
title={t`This is not the community you're looking for.`}
description={t`The community you're looking for may have been deleted or you may not have access to it.`}
/>
)}
</div>
</DndContext>
</div>
</TopNagbarContext.Provider>
);
}
return (
<TopNagbarContext.Provider value={nagbarContextValue}>
<DndContext>
<GuildNavbar guild={guild!} />
</DndContext>
<GuildNavbar guild={guild!} />
</TopNagbarContext.Provider>
);
}
return (
<TopNagbarContext.Provider value={nagbarContextValue}>
<DndContext>
<div className={hasGuildNagbars ? styles.guildLayoutContainerWithNagbar : styles.guildLayoutContainer}>
{guildNagbars}
<div className={styles.guildMainContent}>{children}</div>
</div>
</DndContext>
<div className={hasGuildNagbars ? styles.guildLayoutContainerWithNagbar : styles.guildLayoutContainer}>
{guildNagbars}
<div className={styles.guildMainContent}>{children}</div>
</div>
</TopNagbarContext.Provider>
);
}
@@ -342,21 +335,19 @@ export const GuildLayout = observer(({children}: {children: React.ReactNode}) =>
if (guildUnavailable) {
return (
<TopNagbarContext.Provider value={nagbarContextValue}>
<DndContext>
<div className={hasGuildNagbars ? styles.guildLayoutContainerWithNagbar : styles.guildLayoutContainer}>
{guildNagbars}
<div className={styles.guildLayoutContent}>
<GuildNavbarSkeleton />
<div className={styles.guildMainContent}>
<GuildUnavailable
icon={NetworkSlashIcon}
title={t`Community temporarily unavailable`}
description={t`We fluxed up! Hang tight, we're working on it.`}
/>
</div>
<div className={hasGuildNagbars ? styles.guildLayoutContainerWithNagbar : styles.guildLayoutContainer}>
{guildNagbars}
<div className={styles.guildLayoutContent}>
<GuildNavbarSkeleton />
<div className={styles.guildMainContent}>
<GuildUnavailable
icon={NetworkSlashIcon}
title={t`Community temporarily unavailable`}
description={t`We fluxed up! Hang tight, we're working on it.`}
/>
</div>
</div>
</DndContext>
</div>
</TopNagbarContext.Provider>
);
}
@@ -364,21 +355,19 @@ export const GuildLayout = observer(({children}: {children: React.ReactNode}) =>
if (guildNotFound) {
return (
<TopNagbarContext.Provider value={nagbarContextValue}>
<DndContext>
<div className={hasGuildNagbars ? styles.guildLayoutContainerWithNagbar : styles.guildLayoutContainer}>
{guildNagbars}
<div className={styles.guildLayoutContent}>
<GuildNavbarSkeleton />
<div className={styles.guildMainContent}>
<GuildUnavailable
icon={SmileySadIcon}
title={t`This is not the community you're looking for.`}
description={t`The community you're looking for may have been deleted or you may not have access to it.`}
/>
</div>
<div className={hasGuildNagbars ? styles.guildLayoutContainerWithNagbar : styles.guildLayoutContainer}>
{guildNagbars}
<div className={styles.guildLayoutContent}>
<GuildNavbarSkeleton />
<div className={styles.guildMainContent}>
<GuildUnavailable
icon={SmileySadIcon}
title={t`This is not the community you're looking for.`}
description={t`The community you're looking for may have been deleted or you may not have access to it.`}
/>
</div>
</div>
</DndContext>
</div>
</TopNagbarContext.Provider>
);
}
@@ -386,36 +375,32 @@ export const GuildLayout = observer(({children}: {children: React.ReactNode}) =>
if (channelId && !ChannelStore.getChannel(channelId) && !firstAccessibleTextChannel) {
return (
<TopNagbarContext.Provider value={nagbarContextValue}>
<DndContext>
<div className={hasGuildNagbars ? styles.guildLayoutContainerWithNagbar : styles.guildLayoutContainer}>
{guildNagbars}
<div className={styles.guildLayoutContent}>
<GuildNavbar guild={guild!} />
<div className={styles.guildMainContent}>
<GuildUnavailable
icon={SmileySadIcon}
title={t`No accessible channels`}
description={t`You don't have access to any channels in this community.`}
/>
</div>
<div className={hasGuildNagbars ? styles.guildLayoutContainerWithNagbar : styles.guildLayoutContainer}>
{guildNagbars}
<div className={styles.guildLayoutContent}>
<GuildNavbar guild={guild!} />
<div className={styles.guildMainContent}>
<GuildUnavailable
icon={SmileySadIcon}
title={t`No accessible channels`}
description={t`You don't have access to any channels in this community.`}
/>
</div>
</div>
</DndContext>
</div>
</TopNagbarContext.Provider>
);
}
return (
<TopNagbarContext.Provider value={nagbarContextValue}>
<DndContext>
<div className={hasGuildNagbars ? styles.guildLayoutContainerWithNagbar : styles.guildLayoutContainer}>
{guildNagbars}
<div className={styles.guildLayoutContent}>
<GuildNavbar guild={guild!} />
<div className={styles.guildMainContent}>{children}</div>
</div>
<div className={hasGuildNagbars ? styles.guildLayoutContainerWithNagbar : styles.guildLayoutContainer}>
{guildNagbars}
<div className={styles.guildLayoutContent}>
<GuildNavbar guild={guild!} />
<div className={styles.guildMainContent}>{children}</div>
</div>
</DndContext>
</div>
</TopNagbarContext.Provider>
);
});