diff --git a/client/cms/eslint.config.js b/client/cms/eslint.config.js
index 6a51d36..75e958b 100644
--- a/client/cms/eslint.config.js
+++ b/client/cms/eslint.config.js
@@ -3,7 +3,7 @@ import pluginQuery from '@tanstack/eslint-plugin-query';
export default antfu({
gitignore: true,
- ignores: ['**/node_modules/**', '**/dist/**', 'bun.lock', '**/routeTree.gen.ts', '**/ui/**'],
+ ignores: ['**/node_modules/**', '**/dist/**', 'bun.lock', '**/routeTree.gen.ts', '**/ui/**', 'src/components/editor/**/*'],
react: true,
stylistic: {
semi: true,
diff --git a/client/cms/src/components/profile/edit-bio-dialog.tsx b/client/cms/src/components/profile/edit-bio-dialog.tsx
new file mode 100644
index 0000000..a6c0925
--- /dev/null
+++ b/client/cms/src/components/profile/edit-bio-dialog.tsx
@@ -0,0 +1,31 @@
+import { Pencil } from 'lucide-react';
+import { Button } from '@/components/ui/button';
+import {
+ Dialog,
+ DialogClose,
+ DialogContent,
+ DialogFooter,
+ DialogTrigger,
+} from '@/components/ui/dialog';
+
+export function EditBioDialog() {
+ return (
+
+ );
+}
diff --git a/client/cms/src/components/profile/main-profile.tsx b/client/cms/src/components/profile/main-profile.tsx
index da496f0..99be466 100644
--- a/client/cms/src/components/profile/main-profile.tsx
+++ b/client/cms/src/components/profile/main-profile.tsx
@@ -3,6 +3,7 @@ import Markdown from 'react-markdown';
import { Avatar, AvatarFallback, AvatarImage } from '@/components/ui/avatar';
import { useUserInfo } from '@/hooks/data/useUserInfo';
import { base64ToUtf8 } from '@/lib/utils';
+import { EditBioDialog } from './edit-bio-dialog';
import { EditProfileDialog } from './edit-profile-dialog';
export function MainProfile() {
@@ -30,9 +31,10 @@ export function MainProfile() {
-
+
{/* Bio */}
{base64ToUtf8(user.bio)}
+
);