From bd2ba7556d65d29c84c9a72b8c14c27642b1bee3 Mon Sep 17 00:00:00 2001 From: JOYCEQL <1449239013@qq.com> Date: Wed, 13 Nov 2024 22:02:46 +0800 Subject: [PATCH] perf: code pref --- apps/fronted/src/app/workbench/page.tsx | 2 +- .../components/editor/basic/BasicPanel.tsx | 32 ++--------------- .../{editor => preview}/PreviewPanel.tsx | 4 +-- apps/fronted/src/store/useResumeStore.ts | 5 +-- apps/fronted/src/types/resume.ts | 35 ------------------- 5 files changed, 7 insertions(+), 71 deletions(-) rename apps/fronted/src/components/{editor => preview}/PreviewPanel.tsx (99%) diff --git a/apps/fronted/src/app/workbench/page.tsx b/apps/fronted/src/app/workbench/page.tsx index b9d516d..b3955fd 100644 --- a/apps/fronted/src/app/workbench/page.tsx +++ b/apps/fronted/src/app/workbench/page.tsx @@ -15,7 +15,7 @@ import { useResumeStore } from "@/store/useResumeStore"; import { EditorHeader } from "@/components/editor/EditorHeader"; import { SidePanel } from "@/components/editor/SidePanel"; import { EditPanel } from "@/components/editor/EditPanel"; -import { PreviewPanel } from "@/components/editor/PreviewPanel"; +import { PreviewPanel } from "@/components/preview/PreviewPanel"; import { getThemeConfig } from "@/theme/themeConfig"; import { useScrollbarTheme } from "@/hooks/useScrollBarTheme"; import { diff --git a/apps/fronted/src/components/editor/basic/BasicPanel.tsx b/apps/fronted/src/components/editor/basic/BasicPanel.tsx index b8a5a5c..a84cabe 100644 --- a/apps/fronted/src/components/editor/basic/BasicPanel.tsx +++ b/apps/fronted/src/components/editor/basic/BasicPanel.tsx @@ -17,8 +17,6 @@ import { LucideIcon } from "lucide-react"; import { Button } from "@/components/ui/button"; -import { Switch } from "@/components/ui/switch"; -import { Label } from "@/components/ui/label"; import Field from "../Field"; import { useResumeStore } from "@/store/useResumeStore"; import { cn } from "@/lib/utils"; @@ -27,7 +25,7 @@ import { PopoverContent, PopoverTrigger } from "@/components/ui/popover"; -import { motion, Reorder } from "framer-motion"; +import { Reorder } from "framer-motion"; type IconOption = { label: string; @@ -68,6 +66,7 @@ interface BasicInfo { employed?: boolean; customFields?: CustomFieldType[]; icons?: Record; + employementStatus?: string; } const iconOptions: IconOption[] = [ @@ -285,31 +284,7 @@ const BasicPanel: React.FC = () => {
{renderField("name", "姓名")}
-
- - updateBasicInfo({ - ...basic, - employed: checked - }) - } - className={cn( - theme === "dark" ? "bg-neutral-700" : "bg-neutral-200", - "data-[state=checked]:bg-green-500" - )} - /> - -
+
{renderField("employementStatus", "在职状态")}
{renderField("title", "职位")} {renderField("birthDate", "出生日期", { type: "date" })} @@ -340,7 +315,6 @@ const BasicPanel: React.FC = () => { ))} - {/* 添加按钮 */}