From e3e7643f81d4a9d208daf2889073363901febec9 Mon Sep 17 00:00:00 2001 From: Natrim Date: Sat, 10 Aug 2019 20:18:28 +0200 Subject: [PATCH] Trigger refresh after crudUpdate related to #2425 superseed's #2823 --- packages/ra-core/src/actions/dataActions/crudUpdate.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/ra-core/src/actions/dataActions/crudUpdate.ts b/packages/ra-core/src/actions/dataActions/crudUpdate.ts index 5f470039cd5..3c195d45eae 100644 --- a/packages/ra-core/src/actions/dataActions/crudUpdate.ts +++ b/packages/ra-core/src/actions/dataActions/crudUpdate.ts @@ -4,6 +4,7 @@ import { FETCH_END, FETCH_ERROR } from '../fetchActions'; import { NotificationSideEffect, RedirectionSideEffect, + RefreshSideEffect, } from '../../sideEffect'; export const crudUpdate = ( @@ -12,7 +13,8 @@ export const crudUpdate = ( data: any, previousData: any, basePath: string, - redirectTo: RedirectionSideEffect = 'show' + redirectTo: RedirectionSideEffect = 'show', + refresh: RefreshSideEffect = true ): CrudUpdateAction => ({ type: CRUD_UPDATE, payload: { id, data, previousData }, @@ -27,6 +29,7 @@ export const crudUpdate = ( smart_count: 1, }, }, + refresh, redirectTo, basePath, }, @@ -55,6 +58,7 @@ export interface CrudUpdateAction { onSuccess: { notification: NotificationSideEffect; redirectTo: RedirectionSideEffect; + refresh: RefreshSideEffect; basePath: string; }; onFailure: { @@ -97,6 +101,7 @@ export interface CrudUpdateSuccessAction { resource: string; notification: NotificationSideEffect; redirectTo: RedirectionSideEffect; + refresh: RefreshSideEffect; basePath: string; fetchResponse: typeof UPDATE; fetchStatus: typeof FETCH_END;