mirror of
https://github.com/grafana/grafana.git
synced 2025-02-14 09:33:34 -06:00
* feature toggles admin page proto * feature toggle admin page proto * keep phase 1 code only * latest update with api * fix * fix * add correct premissions in admin.go * move behind toggle * Use InteractiveTable * guard behind feature toggle * use RTK * route in api.go * fixes
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>
|
|
);
|
|
}
|