diff --git a/app/src/api/types.ts b/app/src/api/types.ts index 7c490a5..3f5adad 100644 --- a/app/src/api/types.ts +++ b/app/src/api/types.ts @@ -39,9 +39,18 @@ export type ConversationInstance = { export type ConversationMapper = Record; +export type PlanItem = { + id: string; + name: string; + value: string; + icon: string; + models: string[]; +}; + export type Plan = { level: number; price: number; + items: PlanItem[]; }; export type SubscriptionUsage = Record< diff --git a/app/src/assets/ui.less b/app/src/assets/ui.less index 1e32aa1..34aaefb 100644 --- a/app/src/assets/ui.less +++ b/app/src/assets/ui.less @@ -302,7 +302,7 @@ input[type="number"] { p { margin: auto; - color: hsl(var(--text)); + color: hsl(var(--text-dark)); transform: translateY(-1px); } } diff --git a/app/src/components/Avatar.tsx b/app/src/components/Avatar.tsx index ebabd69..c3ab492 100644 --- a/app/src/components/Avatar.tsx +++ b/app/src/components/Avatar.tsx @@ -1,5 +1,6 @@ import { deeptrainApiEndpoint, useDeeptrain } from "@/utils/env.ts"; import { ImgHTMLAttributes, useMemo } from "react"; +import { cn } from "@/components/ui/lib/utils.ts"; export interface AvatarProps extends ImgHTMLAttributes { username: string; @@ -11,7 +12,7 @@ function Avatar({ username, ...props }: AvatarProps) { [username], ); - const color = useMemo(() => { + const background = useMemo(() => { const colors = [ "bg-red-500", "bg-yellow-500", @@ -28,8 +29,8 @@ function Avatar({ username, ...props }: AvatarProps) { return useDeeptrain ? ( ) : ( -
-

{code}

+
+

{code}

); } diff --git a/app/src/components/EditorProvider.tsx b/app/src/components/EditorProvider.tsx index 01fba53..f694606 100644 --- a/app/src/components/EditorProvider.tsx +++ b/app/src/components/EditorProvider.tsx @@ -16,6 +16,7 @@ import { Toggle } from "./ui/toggle.tsx"; import { mobile } from "@/utils/device.ts"; import { Button } from "./ui/button.tsx"; import { ChatAction } from "@/components/home/assemblies/ChatAction.tsx"; +import { cn } from "@/components/ui/lib/utils.ts"; type RichEditorProps = { value: string; @@ -104,9 +105,11 @@ function RichEditor({ value, onChange, maxLength }: RichEditorProps) {
{openInput && (