From f544e11c4df8379c0ddcd6efeb29763b9a85fbf4 Mon Sep 17 00:00:00 2001 From: Nina Andal Aarvik Date: Fri, 25 Nov 2022 10:06:24 +0100 Subject: [PATCH] fix(form-builder): remove distinctUntilChanged function from handleQueryChange in referenceInput (#3901) --- .../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}),