From e6c1219bd51b44077242407965f3a51af394ca1b Mon Sep 17 00:00:00 2001 From: fzaninotto Date: Tue, 27 Nov 2018 18:37:28 +0100 Subject: [PATCH] Fix ReferenceArrayInput ignores default filter on search Closes #2559 --- examples/simple/src/posts/PostEdit.js | 20 +++++++++---------- .../input/ReferenceArrayInputController.js | 3 ++- 2 files changed, 12 insertions(+), 11 deletions(-) diff --git a/examples/simple/src/posts/PostEdit.js b/examples/simple/src/posts/PostEdit.js index 1454207526b..2e4ab5e7ad4 100644 --- a/examples/simple/src/posts/PostEdit.js +++ b/examples/simple/src/posts/PostEdit.js @@ -41,15 +41,15 @@ const EditActions = ({ resource, ...rest }) => ( - - - {hasShow && } - -); + + + {hasShow && } + + ); const PostEdit = props => ( } actions={} {...props}> @@ -83,7 +83,7 @@ const PostEdit = props => ( /> - + diff --git a/packages/ra-core/src/controller/input/ReferenceArrayInputController.js b/packages/ra-core/src/controller/input/ReferenceArrayInputController.js index 4625a54e4b1..23174161797 100644 --- a/packages/ra-core/src/controller/input/ReferenceArrayInputController.js +++ b/packages/ra-core/src/controller/input/ReferenceArrayInputController.js @@ -184,6 +184,7 @@ export class ReferenceArrayInputController extends Component { source, resource, referenceSource, + filter: defaultFilter, } = props; const { pagination, sort, filter } = this.params; crudGetMatching( @@ -191,7 +192,7 @@ export class ReferenceArrayInputController extends Component { referenceSource(resource, source), pagination, sort, - filter + { ...filter, ...defaultFilter } ); };