Files
cinny/src/app/hooks/router/useSearchParamsViaServers.ts
T

15 lines
580 B
TypeScript
Raw Normal View History

2024-07-30 17:48:59 +05:30
import { useMemo } from 'react';
import { useSearchParams } from 'react-router';
2024-07-30 17:48:59 +05:30
import { getRoomSearchParams } from '../../pages/pathSearchParam';
import { decodeSearchParamValueArray } from '../../pages/pathUtils';
export const useSearchParamsViaServers = (): string[] | undefined => {
const [searchParams] = useSearchParams();
const roomSearchParams = useMemo(() => getRoomSearchParams(searchParams), [searchParams]);
const viaServers = roomSearchParams.viaServers
? decodeSearchParamValueArray(roomSearchParams.viaServers)
: undefined;
return viaServers;
};