Crutch fix for https://github.com/ViewTube/viewtube/issues/2648 #2786
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This is unfortunately not a full-fledged fix because instead of the error
"Error: query is missing" now there is "An error has occurred when inserting "key: /api/search", "value: null""
But at least the search started working normally and the very annoying problem of having to go back and forth to get the search results disappeared.
Also additional check for lastIndexOf, sometimes there was an error in this place too.
I tried returning other values instead of null, but they all resulted in more serious problems, either the search didn't work, a hang occurred, or other errors.
To be honest, it is not quite clear why the current error occurs, the search query is passed in normal form, but when it appears in the controller, it turns out to be empty.