7
7
from htmltools import Tag , TagAttrValue , TagChild , css , div , span , tags
8
8
9
9
from .._docstring import add_example
10
+ from .._namespaces import resolve_id
10
11
from ..bookmark import restore_input
11
- from ..module import resolve_id
12
12
from ._html_deps_external import datepicker_deps
13
13
from ._utils import shiny_input_label
14
14
@@ -112,13 +112,11 @@ def input_date(
112
112
"""
113
113
114
114
resolved_id = resolve_id (id )
115
- default_value = value if value is not None else date .today ()
116
-
117
115
return div (
118
116
shiny_input_label (resolved_id , label ),
119
117
_date_input_tag (
120
118
id = resolved_id ,
121
- value = restore_input (resolved_id , default_value ),
119
+ value = restore_input (resolved_id , value ),
122
120
min = min ,
123
121
max = max ,
124
122
format = format ,
@@ -233,15 +231,14 @@ def input_date_range(
233
231
"""
234
232
235
233
resolved_id = resolve_id (id )
236
- default_start = start if start is not None else date .today ()
237
- default_end = end if end is not None else date .today ()
238
- restored_date_range = restore_input (resolved_id , [default_start , default_end ])
234
+ start , end = tuple (restore_input (resolved_id , [start , end ]))
235
+
239
236
return div (
240
237
shiny_input_label (resolved_id , label ),
241
238
div (
242
239
_date_input_tag (
243
240
id = resolved_id ,
244
- value = restored_date_range [ 0 ] ,
241
+ value = start ,
245
242
min = min ,
246
243
max = max ,
247
244
format = format ,
@@ -257,7 +254,7 @@ def input_date_range(
257
254
),
258
255
_date_input_tag (
259
256
id = resolved_id ,
260
- value = restored_date_range [ 1 ] ,
257
+ value = end ,
261
258
min = min ,
262
259
max = max ,
263
260
format = format ,
0 commit comments