import { ctw } from '@ballerine/ui'; import { Loader2, X } from 'lucide-react'; import { Link } from 'react-router-dom'; import { Button } from '@/common/components/atoms/Button/Button'; import { Separator } from '@/common/components/atoms/Separator/Separator'; import { Form } from '@/common/components/organisms/Form/Form'; import { FormControl } from '@/common/components/organisms/Form/Form.Control'; import { FormField } from '@/common/components/organisms/Form/Form.Field'; import { FormItem } from '@/common/components/organisms/Form/Form.Item'; import { FormMessage } from '@/common/components/organisms/Form/Form.Message'; import { MinimalTiptapEditor } from '@/common/components/organisms/TextEditor'; import { useNotesLogic } from '@/domains/notes/hooks/useNotesLogic'; import { Note } from './Note'; import type { TNoteableType, TNotes } from './types'; export const Notes = ({ notes, noteData, }: { notes: TNotes; noteData: { entityId: string; entityType: 'Business' | 'EndUser'; noteableId: string; noteableType: TNoteableType; }; }) => { const { form, users, onSubmit, isLoading } = useNotesLogic(); return (