-
Notifications
You must be signed in to change notification settings - Fork 200
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
(fix) Default location coming to the top of the list when searching for a non-related term #851
Conversation
Size Change: -30 kB (-1%) Total Size: 2.86 MB
ℹ️ View Unchanged
|
…into fix/location-picker-preferred-location
@@ -103,30 +113,30 @@ const LocationPicker: React.FC<LocationPickerProps> = ({ hideWelcomeMessage, cur | |||
|
|||
// Handle cases where the location picker is disabled, there is only one location, or there are no locations. | |||
useEffect(() => { | |||
if (!isLoading && !searchTerm) { | |||
if (!isLoadingLocations && !debouncedSearchQuery) { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
!searchTerm
seems more correct here, no?
if (!isLoadingLocations && !debouncedSearchQuery) { | |
if (!isLoadingLocations && !searchTerm) { |
if (userDefaultLocationUuid && !isSubmitting) { | ||
setActiveLocation(userDefaultLocationUuid); | ||
changeLocation(userDefaultLocationUuid, true); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The logic here seems slightly wrong. We should only set the activeLocation
if the active location isn't already set, right? Otherwise, a user comes to this screen to edit their logged in location and it gets reset to their default location?
updateDefaultLocation, | ||
savePreference, | ||
setSavePreference, | ||
}; | ||
} | ||
|
||
export function useInfiniteScrolling({ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'd keep this hook with the component. It's a UI hook, not a data-fetching hook, so it doesn't belong in the resources file.
}); | ||
|
||
useEffect(() => { | ||
// We can only validate a locationUuid if there is no search term filtering the result any more. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
So what's the appropriate value of isLocationValid
here? Because we're still returning something for that...
Ping, @vasharma05 |
…into fix/location-picker-preferred-location
Closing this PR as #954 resolves the solution in a better way. |
Requirements
feat
,fix
, orchore
, among others). See existing PR titles for inspiration.For changes to apps
If applicable
Summary
This PR fixes the default location coming to the top of the list when searching for a non-related term.
Screenshots
Uploading soon
Related Issue
Other