From 3d9b1e46d57ee274791e6bf535d2644b0a4e7f8c Mon Sep 17 00:00:00 2001 From: Nina Andal Aarvik Date: Thu, 24 Nov 2022 17:23:00 +0100 Subject: [PATCH] fix(form-builder): remove distinctUntilChanged function from handleQueryChange in referenceInput --- .../form-builder/src/inputs/ReferenceInput/ReferenceInput.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/@sanity/form-builder/src/inputs/ReferenceInput/ReferenceInput.tsx b/packages/@sanity/form-builder/src/inputs/ReferenceInput/ReferenceInput.tsx index cc56e20e03f..fc64a266d5a 100644 --- a/packages/@sanity/form-builder/src/inputs/ReferenceInput/ReferenceInput.tsx +++ b/packages/@sanity/form-builder/src/inputs/ReferenceInput/ReferenceInput.tsx @@ -261,7 +261,9 @@ export const ReferenceInput = forwardRef(function ReferenceInput( const handleQueryChange = useObservableCallback((inputValue$: Observable) => { return inputValue$.pipe( filter(nonNullable), - distinctUntilChanged(), + //This prevents a filter in a reference from updating when the dependent reference are updated. + //Worst case by removing - the function will be called when you enter the same string. + //distinctUntilChanged(), switchMap((searchString) => concat( of({isLoading: true}),