@@ -61,23 +61,53 @@ const changeDateToMomentFormat = (format) => {
61
61
}
62
62
} ;
63
63
64
- const getDefaultdate = ( selectedDate ) =>
65
- selectedDate ? new Date ( selectedDate ) : new Date ( ) ;
64
+ // const getDefaultdate = (selectedDate) => {
65
+ // return selectedDate ? new Date(selectedDate) : new Date();
66
+ // };
67
+ const getDefaultdate = ( selectedDate , format = "dd-MM-yyyy" ) => {
68
+ let date ;
69
+ if ( format && format === "dd-MM-yyyy" ) {
70
+ const newdate = selectedDate
71
+ ? selectedDate
72
+ : moment ( new Date ( ) ) . format ( changeDateToMomentFormat ( format ) ) ;
73
+ const [ day , month , year ] = newdate . split ( "-" ) ;
74
+ date = new Date ( `${ year } -${ month } -${ day } ` ) ;
75
+ } else {
76
+ date = new Date ( selectedDate ) ;
77
+ }
78
+ const value = date ;
79
+ return value ;
80
+ } ;
66
81
const getDefaultFormat = ( dateFormat ) => dateFormat || "MM/dd/yyyy" ;
67
82
68
83
function Placeholder ( props ) {
69
84
const [ isDraggingEnabled , setDraggingEnabled ] = useState ( true ) ;
70
85
const [ isShowDateFormat , setIsShowDateFormat ] = useState ( false ) ;
86
+ // const [selectDate, setSelectDate] = useState({
87
+ // date: moment(
88
+ // getDefaultdate(props?.pos?.options?.response).getTime()
89
+ // ).format(changeDateToMomentFormat(props.pos?.options?.validation?.format)),
90
+ // format: getDefaultFormat(props.pos?.options?.validation?.format)
91
+ // });
71
92
const [ selectDate , setSelectDate ] = useState ( {
72
93
date : moment (
73
- getDefaultdate ( props ?. pos ?. options ?. response ) . getTime ( )
94
+ getDefaultdate (
95
+ props ?. pos ?. options ?. response ,
96
+ props . pos ?. options ?. validation ?. format
97
+ ) . getTime ( )
74
98
) . format ( changeDateToMomentFormat ( props . pos ?. options ?. validation ?. format ) ) ,
75
99
format : getDefaultFormat ( props . pos ?. options ?. validation ?. format )
76
100
} ) ;
77
101
const [ dateFormat , setDateFormat ] = useState ( [ ] ) ;
78
102
const [ saveDateFormat , setSaveDateFormat ] = useState ( "" ) ;
103
+ // const [startDate, setStartDate] = useState(
104
+ // getDefaultdate(props?.pos?.options?.response)
105
+ // );
79
106
const [ startDate , setStartDate ] = useState (
80
- getDefaultdate ( props ?. pos ?. options ?. response )
107
+ getDefaultdate (
108
+ props ?. pos ?. options ?. response ,
109
+ props . pos ?. options ?. validation ?. format
110
+ )
81
111
) ;
82
112
const dateFormatArr = [
83
113
"L" ,
@@ -91,8 +121,6 @@ function Placeholder(props) {
91
121
"DD MMMM, YYYY"
92
122
] ;
93
123
94
- // console.log('props.pos',props.pos?.options?.validation?.format)
95
-
96
124
//useEffect for to set date and date format for all flow (signyour-self, request-sign,placeholder,template)
97
125
//checking if already have data and set else set new date
98
126
// useEffect(() => {
@@ -125,28 +153,23 @@ function Placeholder(props) {
125
153
126
154
//function change format array list with selected date and format
127
155
const changeDateFormat = ( ) => {
128
- // console.log("selected date", selectDate);
129
156
const updateDate = [ ] ;
130
157
dateFormatArr . map ( ( data ) => {
131
158
let date ;
132
- if ( selectDate . format === "dd-MM-yyyy" ) {
159
+ if ( selectDate && selectDate . format === "dd-MM-yyyy" ) {
133
160
const [ day , month , year ] = selectDate . date . split ( "-" ) ;
134
161
date = new Date ( `${ year } -${ month } -${ day } ` ) ;
135
162
} else {
136
163
date = new Date ( selectDate ?. date ) ;
137
164
}
138
165
const milliseconds = date . getTime ( ) ;
139
- // console.log('data',data)
140
166
const newDate = moment ( milliseconds ) . format ( data ) ;
141
- // console.log('new date',newDate)
142
167
const dateObj = {
143
168
date : newDate ,
144
169
format : selectFormat ( data )
145
170
} ;
146
- // console.log('dateobj',dateObj)
147
171
updateDate . push ( dateObj ) ;
148
172
} ) ;
149
- // console.log('updated format',updateDate)
150
173
setDateFormat ( updateDate ) ;
151
174
} ;
152
175
0 commit comments