Skip to content

Commit 8be1711

Browse files
authored
ref(ui) Move forms out of views/settings/components (#31785)
Move the undeprecated forms library out of views/settings and into components/. This better reflects how we use form components in the application and gives shorter import paths everywhere.
1 parent 6adfab0 commit 8be1711

File tree

257 files changed

+2462
-2419
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

257 files changed

+2462
-2419
lines changed

docs-ui/stories/assets/icons/popper.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ import styled from '@emotion/styled';
44
import Code from 'docs-ui/components/code';
55

66
import SelectField from 'sentry/components/deprecatedforms/selectField';
7+
import BooleanField from 'sentry/components/forms/booleanField';
78
import space from 'sentry/styles/space';
8-
import BooleanField from 'sentry/views/settings/components/forms/booleanField';
99

1010
import {iconProps} from './data';
1111
import IconSample from './sample';

docs-ui/stories/components/form-fields.stories.js

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
11
import {action} from '@storybook/addon-actions';
22

3-
import FileField from 'app/views/settings/components/forms/fileField';
3+
import FileField from 'app/components/forms/fileField';
4+
import NewBooleanField from 'sentry/components/forms/booleanField';
5+
import CheckboxField from 'sentry/components/forms/checkboxField';
6+
import RadioGroup from 'sentry/components/forms/controls/radioGroup';
7+
import RangeSlider from 'sentry/components/forms/controls/rangeSlider';
8+
import DatePickerField from 'sentry/components/forms/datePickerField';
9+
import Form from 'sentry/components/forms/form';
10+
import FormField from 'sentry/components/forms/formField';
11+
import RadioBooleanField from 'sentry/components/forms/radioBooleanField';
12+
import RadioField from 'sentry/components/forms/radioField';
13+
import SelectField from 'sentry/components/forms/selectField';
14+
import TextareaField from 'sentry/components/forms/textareaField';
15+
import TextCopyInput from 'sentry/components/forms/textCopyInput';
16+
import TextField from 'sentry/components/forms/textField';
417
import {Panel} from 'sentry/components/panels';
518
import Switch from 'sentry/components/switchButton';
6-
import NewBooleanField from 'sentry/views/settings/components/forms/booleanField';
7-
import CheckboxField from 'sentry/views/settings/components/forms/checkboxField';
8-
import RadioGroup from 'sentry/views/settings/components/forms/controls/radioGroup';
9-
import RangeSlider from 'sentry/views/settings/components/forms/controls/rangeSlider';
10-
import DatePickerField from 'sentry/views/settings/components/forms/datePickerField';
11-
import Form from 'sentry/views/settings/components/forms/form';
12-
import FormField from 'sentry/views/settings/components/forms/formField';
13-
import RadioBooleanField from 'sentry/views/settings/components/forms/radioBooleanField';
14-
import RadioField from 'sentry/views/settings/components/forms/radioField';
15-
import SelectField from 'sentry/views/settings/components/forms/selectField';
16-
import TextareaField from 'sentry/views/settings/components/forms/textareaField';
17-
import TextCopyInput from 'sentry/views/settings/components/forms/textCopyInput';
18-
import TextField from 'sentry/views/settings/components/forms/textField';
1919

2020
export default {
2121
title: 'Components/Forms/Fields',

docs-ui/stories/components/form.stories.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
import NewBooleanField from 'sentry/views/settings/components/forms/booleanField';
2-
import Form from 'sentry/views/settings/components/forms/form';
3-
import RadioField from 'sentry/views/settings/components/forms/radioField';
4-
import RangeField from 'sentry/views/settings/components/forms/rangeField';
5-
import SelectField from 'sentry/views/settings/components/forms/selectField';
6-
import TextField from 'sentry/views/settings/components/forms/textField';
1+
import NewBooleanField from 'sentry/components/forms/booleanField';
2+
import Form from 'sentry/components/forms/form';
3+
import RadioField from 'sentry/components/forms/radioField';
4+
import RangeField from 'sentry/components/forms/rangeField';
5+
import SelectField from 'sentry/components/forms/selectField';
6+
import TextField from 'sentry/components/forms/textField';
77

88
export default {
99
title: 'Components/Forms/Form',

docs-ui/stories/components/multipleCheckbox.stories.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import {action} from '@storybook/addon-actions';
22

3-
import MultipleCheckbox from 'sentry/views/settings/components/forms/controls/multipleCheckbox';
3+
import MultipleCheckbox from 'sentry/components/forms/controls/multipleCheckbox';
44

55
export default {
66
title: 'Components/Forms/Controls/Multiple Checkbox',

docs-ui/stories/components/panels.stories.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import {Fragment} from 'react';
22

33
import Button from 'sentry/components/button';
4+
import Field from 'sentry/components/forms/field';
45
import {
56
Panel,
67
PanelAlert,
@@ -10,7 +11,6 @@ import {
1011
PanelTable,
1112
} from 'sentry/components/panels';
1213
import {IconTelescope} from 'sentry/icons';
13-
import Field from 'sentry/views/settings/components/forms/field';
1414

1515
import {_BulkController} from './bulkController.stories';
1616

docs-ui/stories/components/rangeSlider.stories.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import {Fragment} from 'react';
22

3-
import RangeSlider from 'sentry/views/settings/components/forms/controls/rangeSlider';
3+
import RangeSlider from 'sentry/components/forms/controls/rangeSlider';
44

55
export default {
66
title: 'Components/Forms/Controls/Range Slider',

docs-ui/stories/utilities/textCopyInput.stories.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import {action} from '@storybook/addon-actions';
22

3-
import TextCopyInput from 'sentry/views/settings/components/forms/textCopyInput';
3+
import TextCopyInput from 'sentry/components/forms/textCopyInput';
44

55
export default {
66
title: 'Utilities/Copy/Input',

static/app/actionCreators/formSearch.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ import flatMap from 'lodash/flatMap';
22
import flatten from 'lodash/flatten';
33

44
import FormSearchActions from 'sentry/actions/formSearchActions';
5+
import {Field, JsonFormObject} from 'sentry/components/forms/type';
56
import {FormSearchField} from 'sentry/stores/formSearchStore';
6-
import {Field, JsonFormObject} from 'sentry/views/settings/components/forms/type';
77

88
type Params = {
99
fields: Record<string, Field>;

static/app/actionCreators/indicator.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@ import styled from '@emotion/styled';
33
import * as Sentry from '@sentry/react';
44

55
import IndicatorActions from 'sentry/actions/indicatorActions';
6+
import FormModel, {FieldValue} from 'sentry/components/forms/model';
67
import {DEFAULT_TOAST_DURATION} from 'sentry/constants';
78
import {t, tct} from 'sentry/locale';
89
import space from 'sentry/styles/space';
9-
import FormModel, {FieldValue} from 'sentry/views/settings/components/forms/model';
1010

1111
type IndicatorType = 'loading' | 'error' | 'success' | 'undo' | '';
1212

static/app/components/asyncComponentSearchInput.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ import styled from '@emotion/styled';
44
import debounce from 'lodash/debounce';
55

66
import {Client, ResponseMeta} from 'sentry/api';
7+
import Input from 'sentry/components/forms/controls/input';
78
import LoadingIndicator from 'sentry/components/loadingIndicator';
89
import {t} from 'sentry/locale';
9-
import Input from 'sentry/views/settings/components/forms/controls/input';
1010

1111
type RenderProps = {
1212
busy: boolean;

0 commit comments

Comments
 (0)