mirror of
https://github.com/grafana/grafana.git
synced 2025-02-14 17:43:35 -06:00
27 lines
764 B
TypeScript
27 lines
764 B
TypeScript
|
import React from 'react';
|
||
|
|
||
|
import { Page } from 'app/core/components/Page/Page';
|
||
|
|
||
|
import { useGetFeatureTogglesQuery } from './AdminFeatureTogglesAPI';
|
||
|
import { AdminFeatureTogglesTable } from './AdminFeatureTogglesTable';
|
||
|
|
||
|
export default function AdminFeatureTogglesPage() {
|
||
|
const { data: featureToggles, isLoading, isError } = useGetFeatureTogglesQuery();
|
||
|
|
||
|
const getErrorMessage = () => {
|
||
|
return 'Error fetching feature toggles';
|
||
|
};
|
||
|
|
||
|
return (
|
||
|
<Page navId="feature-toggles">
|
||
|
<Page.Contents>
|
||
|
<>
|
||
|
{isError && getErrorMessage()}
|
||
|
{isLoading && 'Fetching feature toggles'}
|
||
|
{featureToggles && <AdminFeatureTogglesTable featureToggles={featureToggles} />}
|
||
|
</>
|
||
|
</Page.Contents>
|
||
|
</Page>
|
||
|
);
|
||
|
}
|