Allows search to recognize full room links (#8275)
* fix matrix search link * fix matrix search link Signed-off-by: Boluwatife Omosowon <boluomosowon@gmail.com> * fix: allow full link search Signed-off-by: Boluwatife Omosowon <boluomosowon@gmail.com> * fix: allow full link search on new search feature Signed-off-by: Boluwatife Omosowon <boluomosowon@gmail.com> * improve transformSearchTerm function Signed-off-by: Boluwatife Omosowon <boluomosowon@gmail.com> * improve transformSearchTerm function Signed-off-by: Boluwatife Omosowon <boluomosowon@gmail.com> * add review changes * Signed-off-by: Boluwatife Omosowon <boluomosowon@gmail.com> added review correction changed the transformSearchTerm function to use parsePermaLink removed extra spaces * add angle brackets to copyright email title * removed extra space Signed-off-by: Boluwatife Omosowon <boluomosowon@gmail.com> * Update src/utils/SearchInput.ts Co-authored-by: Travis Ralston <travpc@gmail.com> * fixed spolight dialog search for room and user links * added tests for transformSearchTerm * removed transformSearchTerm from room search bar * replaces two test cases to one that should return the primaryEntityId if the search term was a permalink * corrected ts issues * changed type of transformSearchTerm to string * changed return value from empty string to the original search term if the primaryEntityId of the parsedLink is null * changed return value from empty string to the original search term if the primaryEntityId of the parsedLink is null * refactored transformSearchTerm and added a new test case * rewrote transformSearchTerm doc * changed mocked return values of test case - should return the original search term if the search term is a permalink and the primaryEntityId is null * lint corrections --------- Signed-off-by: Boluwatife Omosowon <boluomosowon@gmail.com> Co-authored-by: Boluwatife Omosowon <boluwatifeomosowon@Jesus-Loves-You.local> Co-authored-by: Travis Ralston <travpc@gmail.com>
This commit is contained in:
parent
bf641d1823
commit
739eec8555
3 changed files with 92 additions and 1 deletions
|
@ -89,6 +89,7 @@ import { isLocalRoom } from "../../../../utils/localRoom/isLocalRoom";
|
|||
import RoomAvatar from "../../avatars/RoomAvatar";
|
||||
import { useFeatureEnabled } from "../../../../hooks/useSettings";
|
||||
import { filterBoolean } from "../../../../utils/arrays";
|
||||
import { transformSearchTerm } from "../../../../utils/SearchInput";
|
||||
|
||||
const MAX_RECENT_SEARCHES = 10;
|
||||
const SECTION_LIMIT = 50; // only show 50 results per section for performance reasons
|
||||
|
@ -466,7 +467,7 @@ const SpotlightDialog: React.FC<IProps> = ({ initialText = "", initialFilter = n
|
|||
const [spaceResults, spaceResultsLoading] = useSpaceResults(activeSpace ?? undefined, query);
|
||||
|
||||
const setQuery = (e: ChangeEvent<HTMLInputElement>): void => {
|
||||
const newQuery = e.currentTarget.value;
|
||||
const newQuery = transformSearchTerm(e.currentTarget.value);
|
||||
_setQuery(newQuery);
|
||||
};
|
||||
useEffect(() => {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue