Skip to content

Commit a55fa38

Browse files
authored
Temp solution for fixing TextFieldMigrator static members (#1951)
1 parent 6fe85cf commit a55fa38

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

src/components/textField/TextFieldMigrator.tsx

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,11 @@ import React, {useEffect, forwardRef} from 'react';
22
import {mapKeys} from 'lodash';
33
import hoistStatics from 'hoist-non-react-statics';
44
import OldTextField from './index';
5-
import NewTextField from '../../incubator/TextField';
5+
import NewTextField, {TextFieldStaticMembers} from '../../incubator/TextField';
66
import {LogService} from '../../services';
77

8+
export interface TextFieldMigratorComponent extends React.ForwardRefExoticComponent<any>, TextFieldStaticMembers {}
9+
810
const propsMigrationMap: Dictionary<string> = {
911
/* LABEL */
1012
helperText: 'hint',
@@ -69,7 +71,7 @@ const TextFieldMigrator = forwardRef(({migrate = false, customWarning, ...props}
6971
// @ts-expect-error
7072
return <OldTextField {...props} ref={ref}/>;
7173
}
72-
});
74+
}) as TextFieldMigratorComponent;
7375

7476
hoistStatics(TextFieldMigrator, NewTextField);
7577
TextFieldMigrator.displayName = 'TextField';

src/incubator/TextField/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,5 +168,5 @@ const TextField = (props: InternalTextFieldProps) => {
168168
TextField.displayName = 'Incubator.TextField';
169169
TextField.validationMessagePositions = ValidationMessagePosition;
170170

171-
export {TextFieldProps, FieldContextType};
171+
export {TextFieldProps, FieldContextType, StaticMembers as TextFieldStaticMembers};
172172
export default asBaseComponent<TextFieldProps, StaticMembers>(forwardRef(TextField as any));

0 commit comments

Comments
 (0)