diff --git a/packages/material-renderers/src/layouts/ExpandPanelRenderer.tsx b/packages/material-renderers/src/layouts/ExpandPanelRenderer.tsx index 178321dfd..53d528dc2 100644 --- a/packages/material-renderers/src/layouts/ExpandPanelRenderer.tsx +++ b/packages/material-renderers/src/layouts/ExpandPanelRenderer.tsx @@ -3,7 +3,6 @@ import React, { ComponentType, Dispatch, Fragment, - ReducerAction, useMemo, useState, useEffect, @@ -17,6 +16,7 @@ import { import { composePaths, ControlElement, + CoreActions, findUISchema, JsonFormsRendererRegistryEntry, JsonSchema, @@ -258,7 +258,7 @@ export const ExpandPanelRenderer = React.memo(ExpandPanelRendererComponent); * @returns {DispatchPropsOfArrayControl} dispatch props of an expand panel control */ export const ctxDispatchToExpandPanelProps: ( - dispatch: Dispatch> + dispatch: Dispatch ) => DispatchPropsOfExpandPanel = (dispatch) => ({ removeItems: useCallback( (path: string, toDelete: number[]) => diff --git a/packages/react/src/JsonFormsContext.tsx b/packages/react/src/JsonFormsContext.tsx index b10323b65..c4b4c3a44 100644 --- a/packages/react/src/JsonFormsContext.tsx +++ b/packages/react/src/JsonFormsContext.tsx @@ -86,7 +86,6 @@ import debounce from 'lodash/debounce'; import React, { ComponentType, Dispatch, - ReducerAction, useCallback, useContext, useEffect, @@ -107,7 +106,7 @@ const initialCoreState: JsonFormsCore = { }; export interface JsonFormsStateContext extends JsonFormsSubStates { - dispatch?: Dispatch>; + dispatch?: Dispatch; } export const JsonFormsContext = React.createContext({ @@ -276,7 +275,7 @@ export const useJsonForms = (): JsonFormsStateContext => export interface JsonFormsReduxContextProps extends JsonFormsSubStates { children: any; - dispatch: Dispatch>; + dispatch: Dispatch; } export const ctxToArrayLayoutProps = ( @@ -373,7 +372,7 @@ export const ctxToAllOfProps = ( }; export const ctxDispatchToControlProps = ( - dispatch: Dispatch> + dispatch: Dispatch ): DispatchPropsOfControl => useMemo(() => mapDispatchToControlProps(dispatch as any), [dispatch]); @@ -409,7 +408,7 @@ export const ctxToJsonFormsRendererProps = ( ) => mapStateToJsonFormsRendererProps({ jsonforms: { ...ctx } }, ownProps); export const ctxDispatchToArrayControlProps = ( - dispatch: Dispatch> + dispatch: Dispatch ) => ({ ...ctxDispatchToControlProps(dispatch), ...useMemo(() => mapDispatchToArrayControlProps(dispatch as any), [dispatch]), @@ -473,7 +472,7 @@ export const ctxToDispatchCellProps = ( }; export const ctxDispatchToMultiEnumProps = ( - dispatch: Dispatch> + dispatch: Dispatch ) => ({ ...ctxDispatchToControlProps(dispatch), ...useMemo(() => mapDispatchToMultiEnumProps(dispatch as any), [dispatch]),