@@ -60,6 +60,7 @@ export type UseDateRangePickerProps<T extends DateValue> = Props<T> & AriaDateRa
60
60
61
61
export function useDateRangePicker < T extends DateValue > ( {
62
62
as,
63
+ label,
63
64
isInvalid : isInvalidProp ,
64
65
description,
65
66
startContent,
@@ -144,15 +145,15 @@ export function useDateRangePicker<T extends DateValue>({
144
145
const showTimeField = ! ! timeGranularity ;
145
146
146
147
const labelPlacement = useMemo < DateInputVariantProps [ "labelPlacement" ] > ( ( ) => {
147
- if (
148
- ( ! originalProps . labelPlacement || originalProps . labelPlacement === "inside" ) &&
149
- ! originalProps . label
150
- ) {
148
+ const labelPlacement =
149
+ originalProps . labelPlacement ?? globalContext ? .labelPlacement ?? "inside" ;
150
+
151
+ if ( labelPlacement === "inside" && ! label ) {
151
152
return "outside" ;
152
153
}
153
154
154
- return originalProps . labelPlacement ?? "inside" ;
155
- } , [ originalProps . labelPlacement , originalProps . label ] ) ;
155
+ return labelPlacement ;
156
+ } , [ originalProps . labelPlacement , globalContext ?. labelPlacement , label ] ) ;
156
157
157
158
const shouldLabelBeOutside = labelPlacement === "outside" || labelPlacement === "outside-left" ;
158
159
@@ -395,7 +396,7 @@ export function useDateRangePicker<T extends DateValue>({
395
396
const getDateInputGroupProps = ( ) => {
396
397
return {
397
398
as,
398
- label : originalProps . label ,
399
+ label,
399
400
description,
400
401
endContent,
401
402
errorMessage,
@@ -423,7 +424,7 @@ export function useDateRangePicker<T extends DateValue>({
423
424
424
425
return {
425
426
state,
426
- label : originalProps . label ,
427
+ label,
427
428
slots,
428
429
classNames,
429
430
startContent,
0 commit comments