mirror of
https://github.com/twentyhq/twenty.git
synced 2024-10-04 04:47:38 +03:00
fix: replace defaultProps with default parameters in SpreadsheetImport (#7406)
This PR addresses https://github.com/twentyhq/twenty/issues/6827 React has deprecated the use of `defaultProps` on function components and will remove support in a future major release. This commit replaces the usage of `defaultProps` in the `SpreadsheetImport` component with default parameters to fix the following warning: **Changes:** - Removed `SpreadsheetImport.defaultProps = defaultSpreadsheetImportProps;` - Merged `defaultSpreadsheetImportProps` with incoming `props` using object spread syntax. - Adjusted the component to use the merged props (`mergedProps`) instead of `props`.
This commit is contained in:
parent
83e43366bb
commit
b39d262058
@ -24,13 +24,16 @@ export const defaultSpreadsheetImportProps: Partial<
|
|||||||
export const SpreadsheetImport = <T extends string>(
|
export const SpreadsheetImport = <T extends string>(
|
||||||
props: SpreadsheetImportProps<T>,
|
props: SpreadsheetImportProps<T>,
|
||||||
) => {
|
) => {
|
||||||
|
const mergedProps = {
|
||||||
|
...defaultSpreadsheetImportProps,
|
||||||
|
...props,
|
||||||
|
} as SpreadsheetImportProps<T>;
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<ReactSpreadsheetImportContextProvider values={props}>
|
<ReactSpreadsheetImportContextProvider values={mergedProps}>
|
||||||
<ModalWrapper isOpen={props.isOpen} onClose={props.onClose}>
|
<ModalWrapper isOpen={mergedProps.isOpen} onClose={mergedProps.onClose}>
|
||||||
<SpreadsheetImportStepperContainer />
|
<SpreadsheetImportStepperContainer />
|
||||||
</ModalWrapper>
|
</ModalWrapper>
|
||||||
</ReactSpreadsheetImportContextProvider>
|
</ReactSpreadsheetImportContextProvider>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
SpreadsheetImport.defaultProps = defaultSpreadsheetImportProps;
|
|
||||||
|
Loading…
Reference in New Issue
Block a user