File tree Expand file tree Collapse file tree 3 files changed +10
-10
lines changed Expand file tree Collapse file tree 3 files changed +10
-10
lines changed Original file line number Diff line number Diff line change @@ -47,7 +47,7 @@ interface Props {
47
47
inputClassName ?: string | null ;
48
48
containerClassName ?: string | null ;
49
49
displayFormat ?: string ;
50
- readonly ?: boolean ;
50
+ readOnly ?: boolean ;
51
51
}
52
52
53
53
const Datepicker : React . FC < Props > = ( {
@@ -67,7 +67,7 @@ const Datepicker: React.FC<Props> = ({
67
67
inputClassName = null ,
68
68
containerClassName = null ,
69
69
displayFormat = "YYYY-MM-DD" ,
70
- readonly = false
70
+ readOnly = false
71
71
} ) => {
72
72
// Ref
73
73
const containerRef = useRef < HTMLDivElement > ( null ) ;
@@ -264,7 +264,7 @@ const Datepicker: React.FC<Props> = ({
264
264
disabled,
265
265
inputClassName,
266
266
containerClassName,
267
- readonly
267
+ readOnly
268
268
} ;
269
269
} , [
270
270
asSingle ,
@@ -284,7 +284,7 @@ const Datepicker: React.FC<Props> = ({
284
284
disabled ,
285
285
inputClassName ,
286
286
containerClassName ,
287
- readonly
287
+ readOnly
288
288
] ) ;
289
289
290
290
return (
Original file line number Diff line number Diff line change @@ -25,7 +25,7 @@ const Input: React.FC = () => {
25
25
separator,
26
26
disabled,
27
27
inputClassName,
28
- readonly
28
+ readOnly
29
29
} = useContext ( DatepickerContext ) ;
30
30
31
31
// UseRefs
@@ -84,7 +84,7 @@ const Input: React.FC = () => {
84
84
e . stopPropagation ( ) ;
85
85
if ( inputRef ?. current ) {
86
86
inputRef . current . focus ( ) ;
87
- if ( inputText ) {
87
+ if ( inputText && ! readOnly ) {
88
88
changeInputText ( "" ) ;
89
89
if ( dayHover ) {
90
90
changeDayHover ( null ) ;
@@ -124,7 +124,7 @@ const Input: React.FC = () => {
124
124
const arrow = arrowContainer ?. current ;
125
125
126
126
function showCalendarContainer ( ) {
127
- if ( arrow && div && div . classList . contains ( "hidden" ) ) {
127
+ if ( arrow && div && div . classList . contains ( "hidden" ) && ! readOnly ) {
128
128
div . classList . remove ( "hidden" ) ;
129
129
div . classList . add ( "block" ) ;
130
130
// window.innerWidth === 767
@@ -168,7 +168,7 @@ const Input: React.FC = () => {
168
168
type = "text"
169
169
className = { getClassName ( ) }
170
170
disabled = { disabled }
171
- readOnly = { readonly }
171
+ readOnly = { readOnly }
172
172
placeholder = {
173
173
placeholder
174
174
? placeholder
Original file line number Diff line number Diff line change @@ -31,7 +31,7 @@ interface DatepickerStore {
31
31
disabled ?: boolean ;
32
32
inputClassName ?: string | null ;
33
33
containerClassName ?: string | null ;
34
- readonly ?: boolean ;
34
+ readOnly ?: boolean ;
35
35
}
36
36
37
37
const DatepickerContext = createContext < DatepickerStore > ( {
@@ -59,7 +59,7 @@ const DatepickerContext = createContext<DatepickerStore>({
59
59
disabled : false ,
60
60
inputClassName : "" ,
61
61
containerClassName : "" ,
62
- readonly : false
62
+ readOnly : false
63
63
} ) ;
64
64
65
65
export default DatepickerContext ;
You can’t perform that action at this time.
0 commit comments