prometheus
1import React, { FC } from 'react';
2import { useFetch } from '../../hooks/useFetch';
3import { withStatusIndicator } from '../../components/withStatusIndicator';
4import { RulesMap, RulesContent } from './RulesContent';
5import { usePathPrefix } from '../../contexts/PathPrefixContext';
6import { API_PATH } from '../../constants/constants';
7
8const RulesWithStatusIndicator = withStatusIndicator(RulesContent);
9
10const Rules: FC = () => {
11const pathPrefix = usePathPrefix();
12const { response, error, isLoading } = useFetch<RulesMap>(`${pathPrefix}/${API_PATH}/rules`);
13
14return <RulesWithStatusIndicator response={response} error={error} isLoading={isLoading} />;
15};
16
17export default Rules;
18