From 7a1e6394831fb07e303c5ed0900dfe1ea4820de5 Mon Sep 17 00:00:00 2001 From: tobi <31960611+tsmethurst@users.noreply.github.com> Date: Wed, 24 Apr 2024 12:12:47 +0200 Subject: [chore] Refactor settings panel routing (and other fixes) (#2864) --- web/source/settings/lib/query/admin/index.ts | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) (limited to 'web/source/settings/lib/query/admin/index.ts') diff --git a/web/source/settings/lib/query/admin/index.ts b/web/source/settings/lib/query/admin/index.ts index 74f410e05..cbe66705b 100644 --- a/web/source/settings/lib/query/admin/index.ts +++ b/web/source/settings/lib/query/admin/index.ts @@ -21,6 +21,7 @@ import { replaceCacheOnMutation, removeFromCacheOnMutation } from "../query-modi import { gtsApi } from "../gts-api"; import { listToKeyedObject } from "../transforms"; import { AdminAccount, HandleSignupParams, SearchAccountParams } from "../../types/account"; +import { InstanceRule, MappedRules } from "../../types/rules"; const extended = gtsApi.injectEndpoints({ endpoints: (build) => ({ @@ -120,14 +121,14 @@ const extended = gtsApi.injectEndpoints({ ], }), - instanceRules: build.query({ + instanceRules: build.query({ query: () => ({ url: `/api/v1/admin/instance/rules` }), - transformResponse: listToKeyedObject("id") + transformResponse: listToKeyedObject("id") }), - addInstanceRule: build.mutation({ + addInstanceRule: build.mutation({ query: (formData) => ({ method: "POST", url: `/api/v1/admin/instance/rules`, @@ -135,11 +136,7 @@ const extended = gtsApi.injectEndpoints({ body: formData, discardEmpty: true }), - transformResponse: (data) => { - return { - [data.id]: data - }; - }, + transformResponse: listToKeyedObject("id"), ...replaceCacheOnMutation("instanceRules"), }), -- cgit v1.2.3