Update apiSlice.js

This commit is contained in:
Luke Berndt
2023-01-17 20:56:48 -05:00
parent 1c8cc4a389
commit 9fce8df04d

View File

@@ -2,17 +2,19 @@
import { createApi, fetchBaseQuery } from '@reduxjs/toolkit/query/react'
import { createSelector} from '@reduxjs/toolkit'
// Define our single API slice object
export const apiSlice = createApi({
// The cache reducer expects to be added at `state.api` (already default - this is optional)
reducerPath: 'api',
// All of our requests will have URLs starting with '/fakeApi'
baseQuery: fetchBaseQuery({ baseUrl: process.env.REACT_APP_BACKEND_SERVER }),
// The "endpoints" represent operations and requests for this server
endpoints: builder => ({
// The `getPosts` endpoint is a "query" operation that returns data
getGroups: builder.query({
// The URL for the request is '/fakeApi/posts
// The URL for the request is '/fakeApi/posts'
query: (shortName) => ({ url: `/${shortName}/groups` })
}),
getSystems: builder.query({
@@ -34,7 +36,7 @@ const emptySystems = []
export const selectAllSystems = createSelector(
selectSystemsResult,
systemsResult => systemsResult?.data ?? emptySystems
)
)
export const selectActiveSystems = createSelector(
selectAllSystems,