import { useCreation } from "ahooks"; import { type FormInstance } from "antd"; export interface UseAntdFormNameOptions = any> { form: FormInstance; name?: string; } const useAntdFormName = = any>(options: UseAntdFormNameOptions) => { const formName = useCreation(() => `${options.name}_${Math.random().toString(36).substring(2, 10)}${new Date().getTime()}`, [options.name, options.form]); return formName; }; export default useAntdFormName;