[skip ci] feat: prepare for public release

This commit is contained in:
Hampus Kraft
2026-01-02 19:27:51 +00:00
parent 197b23757f
commit 5ae825fc7d
199 changed files with 38391 additions and 33358 deletions

View File

@@ -29,6 +29,7 @@ import {AvatarStack} from '~/components/uikit/avatars/AvatarStack';
import {Button} from '~/components/uikit/Button/Button';
import FocusRing from '~/components/uikit/FocusRing/FocusRing';
import {StatusAwareAvatar} from '~/components/uikit/StatusAwareAvatar';
import {Tooltip} from '~/components/uikit/Tooltip/Tooltip';
import type {ProfileRecord} from '~/records/ProfileRecord';
import GuildMemberStore from '~/stores/GuildMemberStore';
import MobileLayoutStore from '~/stores/MobileLayoutStore';
@@ -92,6 +93,7 @@ export const DMWelcomeSection: React.FC<DMWelcomeSectionProps> = observer(functi
};
const hasMutualGuilds = mutualGuilds.length > 0;
const currentUserUnclaimed = !(UserStore.currentUser?.isClaimed() ?? true);
const shouldShowActionButton =
!user.bot &&
(relationshipType === undefined ||
@@ -103,12 +105,22 @@ export const DMWelcomeSection: React.FC<DMWelcomeSectionProps> = observer(functi
const renderActionButton = () => {
if (user.bot) return null;
switch (relationshipType) {
case undefined:
return (
<Button small={true} onClick={handleSendFriendRequest}>
case undefined: {
const tooltipText = t`Claim your account to send friend requests.`;
const button = (
<Button small={true} onClick={handleSendFriendRequest} disabled={currentUserUnclaimed}>
<Trans>Send Friend Request</Trans>
</Button>
);
if (currentUserUnclaimed) {
return (
<Tooltip text={tooltipText} maxWidth="xl">
<div>{button}</div>
</Tooltip>
);
}
return button;
}
case RelationshipTypes.INCOMING_REQUEST:
return (
<div className={styles.actionButtonsContainer}>