Feature Management: Update admin page UI after a successful update (#76380)

* Feature Management: Update admin page UI after a successful update

* lint

* lint

* refactor
This commit is contained in:
João Calisto
2023-10-13 11:54:34 +01:00
committed by GitHub
parent 2857870bfb
commit 9fc0e1566e
7 changed files with 101 additions and 19 deletions

View File

@@ -30,6 +30,9 @@ export const togglesApi = createApi({
reducerPath: 'togglesApi',
baseQuery: backendSrvBaseQuery({ baseUrl: '/api' }),
endpoints: (builder) => ({
getManagerState: builder.query<FeatureMgmtState, void>({
query: () => ({ url: '/featuremgmt/state' }),
}),
getFeatureToggles: builder.query<FeatureToggle[], void>({
query: () => ({ url: '/featuremgmt' }),
}),
@@ -50,5 +53,9 @@ type FeatureToggle = {
readOnly?: boolean;
};
export const { useGetFeatureTogglesQuery, useUpdateFeatureTogglesMutation } = togglesApi;
export type { FeatureToggle };
type FeatureMgmtState = {
restartRequired: boolean;
};
export const { useGetManagerStateQuery, useGetFeatureTogglesQuery, useUpdateFeatureTogglesMutation } = togglesApi;
export type { FeatureToggle, FeatureMgmtState };