"use client"; import { useState, useEffect } from "react"; import { Label } from "@/components/ui/label"; import { Textarea } from "@/components/ui/textarea"; import { Button } from "@/components/ui/button"; import { useFlowEditorStore } from "@/lib/stores/flowEditorStore"; import { CommentNodeData } from "@/types/node-editor"; import { MessageSquare } from "lucide-react"; interface CommentPropertiesProps { nodeId: string; data: CommentNodeData; } export function CommentProperties({ nodeId, data }: CommentPropertiesProps) { const { updateNode } = useFlowEditorStore(); const [content, setContent] = useState(data.content || ""); useEffect(() => { setContent(data.content || ""); }, [data]); const handleApply = () => { updateNode(nodeId, { content, }); }; return (