import { useRef } from "react"; import { ProForm, ProFormDependency, type ProFormInstance, ProFormSelect, } from "@ant-design/pro-components"; import { PlusOutlined } from "@ant-design/icons"; import UserSelect from "../template/UserSelect"; import { Button, Divider, Popover } from "antd"; import WatchList from "./WatchList"; import type { IUser } from "../auth/User"; import AiAssistantSelect from "../ai/AiAssistantSelect"; import { useIntl } from "react-intl"; export interface IDataType { user_type?: "user" | "ai-assistant"; user_id?: string; } interface IWidget { data?: IUser[]; onFinish?: ((formData: IDataType) => Promise) | undefined; onDelete?: ((user: IUser) => Promise) | undefined; } export const WatchAddButton = ({ data, onFinish, onDelete }: IWidget) => { return ( } >