apps/meteor/client/views/room/contextualBar/MessageSearchTab/hooks/useMessageSearchProviderQuery.ts
import { useMethod } from '@rocket.chat/ui-contexts';
import { useQuery } from '@tanstack/react-query';
export const useMessageSearchProviderQuery = () => {
const getSearchProvider = useMethod('rocketchatSearch.getProvider');
return useQuery(['search', 'provider'] as const, async () => {
const provider = await getSearchProvider();
if (provider === undefined) {
throw new Error('Search provider not found');
}
return provider;
});
};