Skip to content

Commit bd8c099

Browse files
ktaborsLFDanLu
andauthored
fixing combobox to use useFormProps and related component refactors (#2351)
* fixing combobox to use useFormProps and related component refactors * adding props to make sure mobile combobox tray behaves correctly Co-authored-by: Daniel Lu <[email protected]>
1 parent a25cdba commit bd8c099

File tree

11 files changed

+5
-14
lines changed

11 files changed

+5
-14
lines changed

packages/@react-spectrum/combobox/src/MobileComboBox.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -447,6 +447,8 @@ function ComboBoxTray(props: ComboBoxTrayProps) {
447447
isLoading={showLoading && loadingState === 'filtering'}
448448
loadingIndicator={loadingState != null && loadingCircle}
449449
validationState={validationState}
450+
labelAlign="start"
451+
labelPosition="top"
450452
wrapperChildren={(state.inputValue !== '' || loadingState === 'filtering' || validationState != null) && !props.isReadOnly && clearButton}
451453
UNSAFE_className={
452454
classNames(

packages/@react-spectrum/label/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
"@react-aria/i18n": "^3.3.2",
3636
"@react-aria/label": "^3.2.0",
3737
"@react-aria/utils": "^3.9.0",
38+
"@react-spectrum/form": "^3.2.3",
3839
"@react-spectrum/layout": "^3.2.1",
3940
"@react-spectrum/utils": "^3.6.2",
4041
"@react-types/label": "^3.5.0",

packages/@react-spectrum/label/src/Field.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,10 @@ import labelStyles from '@adobe/spectrum-css-temp/components/fieldlabel/vars.css
1919
import {mergeProps} from '@react-aria/utils';
2020
import React, {RefObject} from 'react';
2121
import {SpectrumFieldProps} from '@react-types/label';
22+
import {useFormProps} from '@react-spectrum/form';
2223

2324
function Field(props: SpectrumFieldProps, ref: RefObject<HTMLElement>) {
25+
props = useFormProps(props);
2426
let {
2527
label,
2628
labelPosition = 'top' as LabelPosition,

packages/@react-spectrum/numberfield/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@
3939
"@react-aria/numberfield": "^3.1.0",
4040
"@react-aria/utils": "^3.9.0",
4141
"@react-spectrum/button": "^3.6.0",
42-
"@react-spectrum/form": "^3.2.3",
4342
"@react-spectrum/label": "^3.4.0",
4443
"@react-spectrum/textfield": "^3.2.0",
4544
"@react-spectrum/utils": "^3.6.2",

packages/@react-spectrum/numberfield/src/NumberField.tsx

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ import {SpectrumNumberFieldProps} from '@react-types/numberfield';
2121
import {StepButton} from './StepButton';
2222
import stepperStyle from '@adobe/spectrum-css-temp/components/stepper/vars.css';
2323
import {TextFieldBase} from '@react-spectrum/textfield';
24-
import {useFormProps} from '@react-spectrum/form';
2524
import {useHover} from '@react-aria/interactions';
2625
import {useLocale} from '@react-aria/i18n';
2726
import {useNumberField} from '@react-aria/numberfield';
@@ -30,7 +29,6 @@ import {useProvider, useProviderProps} from '@react-spectrum/provider';
3029

3130
function NumberField(props: SpectrumNumberFieldProps, ref: FocusableRef<HTMLElement>) {
3231
props = useProviderProps(props);
33-
props = useFormProps(props);
3432
let provider = useProvider();
3533
let {
3634
isQuiet,

packages/@react-spectrum/picker/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@
3939
"@react-aria/select": "^3.5.0",
4040
"@react-aria/utils": "^3.9.0",
4141
"@react-spectrum/button": "^3.6.0",
42-
"@react-spectrum/form": "^3.2.3",
4342
"@react-spectrum/label": "^3.4.0",
4443
"@react-spectrum/listbox": "^3.5.3",
4544
"@react-spectrum/overlays": "^3.4.4",

packages/@react-spectrum/picker/src/Picker.tsx

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,15 +39,13 @@ import React, {ReactElement, useCallback, useRef, useState} from 'react';
3939
import {SpectrumPickerProps} from '@react-types/select';
4040
import styles from '@adobe/spectrum-css-temp/components/dropdown/vars.css';
4141
import {Text} from '@react-spectrum/text';
42-
import {useFormProps} from '@react-spectrum/form';
4342
import {useMessageFormatter} from '@react-aria/i18n';
4443
import {useProvider, useProviderProps} from '@react-spectrum/provider';
4544
import {useSelectState} from '@react-stately/select';
4645

4746
function Picker<T extends object>(props: SpectrumPickerProps<T>, ref: DOMRef<HTMLDivElement>) {
4847
props = useSlotProps(props, 'picker');
4948
props = useProviderProps(props);
50-
props = useFormProps(props);
5149
let formatMessage = useMessageFormatter(intlMessages);
5250
let {
5351
isDisabled,

packages/@react-spectrum/searchwithin/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@
3535
"@react-aria/label": "^3.1.3",
3636
"@react-aria/utils": "^3.8.2",
3737
"@react-spectrum/label": "^3.3.4",
38-
"@react-spectrum/form": "^3.2.3",
3938
"@react-spectrum/utils": "^3.6.2",
4039
"@react-types/searchwithin": "3.0.0-alpha.0",
4140
"@react-types/shared": "^3.8.0"

packages/@react-spectrum/searchwithin/src/SearchWithin.tsx

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,11 @@ import {FocusableRef} from '@react-types/shared';
1616
import React, {useCallback, useLayoutEffect, useRef, useState} from 'react';
1717
import {SpectrumSearchWithinProps} from '@react-types/searchwithin';
1818
import styles from '@adobe/spectrum-css-temp/components/searchwithin/vars.css';
19-
import {useFormProps} from '@react-spectrum/form';
2019
import {useLabel} from '@react-aria/label';
2120
import {useProvider, useProviderProps} from '@react-spectrum/provider';
2221

2322
function SearchWithin(props: SpectrumSearchWithinProps, ref: FocusableRef<HTMLElement>) {
2423
props = useProviderProps(props);
25-
props = useFormProps(props);
2624
let {styleProps} = useStyleProps(props);
2725
let {labelProps, fieldProps} = useLabel(props);
2826
let {

packages/@react-spectrum/textfield/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@
3737
"@react-aria/interactions": "^3.6.0",
3838
"@react-aria/textfield": "^3.4.0",
3939
"@react-aria/utils": "^3.9.0",
40-
"@react-spectrum/form": "^3.2.3",
4140
"@react-spectrum/label": "^3.4.0",
4241
"@react-spectrum/utils": "^3.6.2",
4342
"@react-stately/utils": "^3.2.2",

0 commit comments

Comments
 (0)