feat(core): believer subscription UI (#7431)

feat(core): switch ai and cloud plans position

feat(core): impl lifetime subscription ui

feat(core): adapt ui for lifetime status

feat(core): add believer card in billing page
This commit is contained in:
CatsJuice
2024-07-08 08:31:21 +00:00
parent 556956ced2
commit 13a2562282
43 changed files with 1048 additions and 439 deletions

View File

@@ -6,7 +6,6 @@ import type { WorkspaceMetadata } from '@toeverything/infra';
import clsx from 'clsx';
import { type MouseEvent, useCallback } from 'react';
import { type AvatarProps } from '../../../ui/avatar';
import { Button } from '../../../ui/button';
import { Skeleton } from '../../../ui/skeleton';
import * as styles from './styles.css';
@@ -44,9 +43,6 @@ export const WorkspaceCardSkeleton = () => {
);
};
const avatarImageProps = {
style: { borderRadius: 3, overflow: 'hidden' },
} satisfies AvatarProps['imageProps'];
export const WorkspaceCard = ({
onClick,
onSettingClick,
@@ -80,8 +76,7 @@ export const WorkspaceCard = ({
<WorkspaceAvatar
key={meta.id}
meta={meta}
imageProps={avatarImageProps}
fallbackProps={avatarImageProps}
rounded={3}
size={28}
name={name}
colorfulFallback