From 005e95a556b31d765faf11771fe27180920c94db Mon Sep 17 00:00:00 2001 From: Gunshiz Date: Fri, 5 Jun 2026 19:05:21 +0700 Subject: [PATCH] feat: implement Tiptap rich text editor and integrate it into admin question management --- app/form/admin/client.tsx | 7 +- app/form/client.tsx | 26 +++- app/globals.css | 1 + bun.lock | 107 ++++++++++++- components/ui/rich-text-editor.tsx | 238 +++++++++++++++++++++++++++++ package.json | 7 + 6 files changed, 374 insertions(+), 12 deletions(-) create mode 100644 components/ui/rich-text-editor.tsx diff --git a/app/form/admin/client.tsx b/app/form/admin/client.tsx index 1272392..71452bd 100644 --- a/app/form/admin/client.tsx +++ b/app/form/admin/client.tsx @@ -21,6 +21,7 @@ import { } from "@/app/actions/questions"; import { Plus, Trash, ArrowUp, ArrowDown, Loader2, Save, Image as ImageIcon, X } from "lucide-react"; import Image from 'next/image'; +import { RichTextEditor } from "@/components/ui/rich-text-editor"; interface Question { id: string; @@ -286,11 +287,11 @@ export default function FormEditorClient({ form, initialQuestions }: FormEditorC
-