RocketChat/Rocket.Chat

View on GitHub
apps/meteor/client/sidebarv2/header/MatrixFederationSearch/useMatrixServerList.ts

Summary

Maintainability
A
1 hr
Test Coverage
import { useEndpoint } from '@rocket.chat/ui-contexts';
import { useQuery } from '@tanstack/react-query';

export const useMatrixServerList = () => {
    const fetchServerList = useEndpoint('GET', '/v1/federation/listServersByUser');
    return useQuery(['federation/listServersByUsers'], async () => fetchServerList(), {
        useErrorBoundary: true,
        staleTime: Infinity,
    });
};