@@ -4,7 +4,7 @@ import {DatePicker, Form, Space} from "antd";
44import dayjs from "dayjs" ;
55import formFieldInit from "@/components/form/common" ;
66import "./form.scss" ;
7- import { FormAction } from "@/components/form/index " ;
7+ import FormInstance from "@/components/form/domain/FormInstance " ;
88
99const datePrecisionConverter = ( precision ?: string ) => {
1010 if ( precision === "day" ) {
@@ -64,12 +64,12 @@ const showTime = (precision?: string) => {
6464}
6565
6666interface $DatePicker extends FormItemProps {
67- formAction ?: FormAction ;
67+ formInstance ?: FormInstance ;
6868}
6969
7070const $DatePicker :React . FC < $DatePicker > = ( props ) => {
7171
72- const formAction = props . formAction ;
72+ const formInstance = props . formInstance ;
7373
7474 const format = props . dateFormat || 'YYYY-MM-DD' ;
7575 const precision = datePrecisionConverter ( props . datePrecision ) || "date" ;
@@ -94,8 +94,8 @@ const $DatePicker:React.FC<$DatePicker> = (props)=>{
9494 showTime = { showTimeConfig ?{ format : showTimeConfig . format } :false }
9595 onChange = { ( date , dateString ) => {
9696 const currentDate = dayjs ( date ) . format ( format ) ;
97- formAction ?. setFieldValue ( props . name , currentDate ) ;
98- props . onChange && props . onChange ( currentDate , formAction ) ;
97+ formInstance ?. setFieldValue ( props . name , currentDate ) ;
98+ props . onChange && props . onChange ( currentDate , formInstance ) ;
9999 } }
100100 />
101101 { props . addonAfter }
@@ -105,7 +105,7 @@ const $DatePicker:React.FC<$DatePicker> = (props)=>{
105105
106106const FormDate : React . FC < FormItemProps > = ( props ) => {
107107
108- const { formAction } = formFieldInit ( props ) ;
108+ const { formContext } = formFieldInit ( props ) ;
109109
110110 return (
111111 < Form . Item
@@ -126,7 +126,7 @@ const FormDate: React.FC<FormItemProps> = (props) => {
126126 >
127127 < $DatePicker
128128 { ...props }
129- formAction = { formAction }
129+ formInstance = { formContext }
130130 />
131131
132132 </ Form . Item >
0 commit comments