Skip to content
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(unified-search): filteredProviders now inherits all provider props #50592

Merged
merged 3 commits into from
Feb 3, 2025

Conversation

nfebe
Copy link
Contributor

@nfebe nfebe commented Jan 31, 2025

The main providers come from both the backend and client side plugins such as in-folder search. The main providers may carry callbacks functions and other information that should be passed to the filteredProviders. This is important because the current code does not make a distinction between filteredProviders and providers rightly so, becuase they are the same thing!

Without the mentioned distinction above, sooner or later, we try to access a property on the filteredProviders which we did not transfer with the manual property copy.


This fix prevents in-folder search from searching everywhere when "load more results" is clicked; Essentially ignoring the in-folder search filter.

@nfebe
Copy link
Contributor Author

nfebe commented Jan 31, 2025

/backport to stable31

@nfebe
Copy link
Contributor Author

nfebe commented Jan 31, 2025

/backport to stable30

@nfebe nfebe force-pushed the fix/noid/in-folder-search branch from 7c8d9ca to 9b65d37 Compare January 31, 2025 13:54
@nfebe nfebe requested a review from szaimen February 3, 2025 11:47
The main providers come from both the backend and client side plugins such as `in-folder` search.
The main providers may carry callbacks functions and other information that should be passed to the `filteredProviders`.
This is important because the current code does not make a distinction between `filteredProviders` and `providers`
rightly so, becuase they are the same thing!

Without the mentioned distinction above, sooner or later, we try to access a property on the `filteredProviders` which we
did not transfer with the manual property copy.

----

This fix prevents in-folder search from searching everywhere when "load more results" is clicked; Essentially ignoring the in-folder
search filter.

Signed-off-by: nfebe <[email protected]>
@nfebe nfebe force-pushed the fix/noid/in-folder-search branch from 9b65d37 to d2fc45a Compare February 3, 2025 11:48
Copy link
Contributor

@szaimen szaimen left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🐘

@szaimen szaimen added this to the Nextcloud 32 milestone Feb 3, 2025
@nfebe
Copy link
Contributor Author

nfebe commented Feb 3, 2025

/compile

@nfebe nfebe enabled auto-merge February 3, 2025 15:24
Signed-off-by: nextcloud-command <[email protected]>
@nfebe nfebe merged commit a53b431 into master Feb 3, 2025
118 of 119 checks passed
@nfebe nfebe deleted the fix/noid/in-folder-search branch February 3, 2025 16:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Status: 🏗️ In progress
Development

Successfully merging this pull request may close these issues.

4 participants