Skip to content

Commit 7b848c2

Browse files
authored
Merge pull request #10364 from marmelab/ra-core-form-organization
[Chore] Reorganize ra-core/form directory
2 parents 1f4b1de + d8950e9 commit 7b848c2

37 files changed

Lines changed: 64 additions & 101 deletions

packages/ra-core/src/form/Form.spec.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import { CoreAdminContext } from '../core';
1111
import { Form } from './Form';
1212
import { useNotificationContext } from '../notification';
1313
import { useInput } from './useInput';
14-
import { required } from './validate';
14+
import { required } from './validation/validate';
1515
import {
1616
FormLevelValidation,
1717
InputLevelValidation,

packages/ra-core/src/form/Form.stories.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,7 @@ import { Route, Routes, useNavigate, Link, HashRouter } from 'react-router-dom';
1313
import { CoreAdminContext } from '../core';
1414
import { Form } from './Form';
1515
import { useInput } from './useInput';
16-
import { required } from './validate';
17-
import ValidationError from './ValidationError';
16+
import { required, ValidationError } from './validation';
1817
import { mergeTranslations } from '../i18n';
1918
import { I18nProvider } from '../types';
2019
import { SaveContextProvider, useNotificationContext } from '..';

packages/ra-core/src/form/Form.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import {
1111
UNSAFE_DataRouterStateContext,
1212
} from 'react-router';
1313

14-
import { FormGroupsProvider } from './FormGroupsProvider';
14+
import { FormGroupsProvider } from './groups/FormGroupsProvider';
1515
import { RaRecord } from '../types';
1616
import {
1717
useRecordContext,
@@ -23,7 +23,7 @@ import {
2323
SourceContextValue,
2424
useResourceContext,
2525
} from '../core';
26-
import { ValidateForm } from './getSimpleValidationResolver';
26+
import { ValidateForm } from './validation/getSimpleValidationResolver';
2727
import { WarnWhenUnsavedChanges } from './WarnWhenUnsavedChanges';
2828
import { useAugmentedForm } from './useAugmentedForm';
2929

packages/ra-core/src/form/FormDataConsumer.spec.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import * as React from 'react';
22
import { render, waitFor, screen, fireEvent } from '@testing-library/react';
33

4-
import FormDataConsumer, { FormDataConsumerView } from './FormDataConsumer';
4+
import { FormDataConsumer, FormDataConsumerView } from './FormDataConsumer';
55
import { testDataProvider } from '../dataProvider';
66
import {
77
AdminContext,

packages/ra-core/src/form/FormDataConsumer.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,9 @@ import { useWrappedSource } from '../core';
4242
* </Edit>
4343
* );
4444
*/
45-
const FormDataConsumer = <TFieldValues extends FieldValues = FieldValues>(
45+
export const FormDataConsumer = <
46+
TFieldValues extends FieldValues = FieldValues,
47+
>(
4648
props: ConnectedProps<TFieldValues>
4749
) => {
4850
const form = useFormContext<TFieldValues>();
@@ -83,8 +85,6 @@ export const FormDataConsumerView = <
8385
return ret === undefined ? null : ret;
8486
};
8587

86-
export default FormDataConsumer;
87-
8888
const ArraySourceRegex = new RegExp(/.+\.\d+$/);
8989

9090
export interface FormDataConsumerRenderParams<
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
export * from './ChoicesContext';
22
export * from './ChoicesContextProvider';
33
export * from './useChoicesContext';
4+
export * from './useChoices';

packages/ra-core/src/form/useChoices.spec.tsx renamed to packages/ra-core/src/form/choices/useChoices.spec.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ import expect from 'expect';
33
import { render, screen } from '@testing-library/react';
44

55
import { useChoices } from './useChoices';
6-
import { TestTranslationProvider } from '../i18n';
7-
import { useRecordContext } from '../controller';
6+
import { TestTranslationProvider } from '../../i18n';
7+
import { useRecordContext } from '../../controller';
88

99
describe('useChoices hook', () => {
1010
const defaultProps = {

packages/ra-core/src/form/useChoices.tsx renamed to packages/ra-core/src/form/choices/useChoices.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ import * as React from 'react';
22
import { ReactElement, isValidElement, useCallback } from 'react';
33
import get from 'lodash/get';
44

5-
import { useTranslate } from '../i18n';
6-
import { RaRecord } from '../types';
7-
import { RecordContextProvider } from '../controller';
5+
import { useTranslate } from '../../i18n';
6+
import { RaRecord } from '../../types';
7+
import { RecordContextProvider } from '../../controller';
88

99
export type OptionTextElement = ReactElement<{
1010
record: RaRecord;
File renamed without changes.

packages/ra-core/src/form/FormGroupContextProvider.tsx renamed to packages/ra-core/src/form/groups/FormGroupContextProvider.tsx

File renamed without changes.

0 commit comments

Comments
 (0)