Initial front end

This commit is contained in:
2024-10-31 16:20:52 +02:00
commit 2f3045eea0
22 changed files with 7385 additions and 0 deletions

View File

@@ -0,0 +1,10 @@
import { createApi, fetchBaseQuery } from "@reduxjs/toolkit/query";
export const api = createApi({
baseQuery: fetchBaseQuery({ baseUrl: process.env.NEXT_PUBLIC_API_BASE_URL }),
reducerPath: "api",
tagTypes: ["Task"],
endpoints: (builder) => ({}),
});
export const {} = api;

View File

@@ -0,0 +1,27 @@
import { createSlice, PayloadAction } from "@reduxjs/toolkit";
export interface initialStateType {
isSidebarCollapsed: boolean;
isDarkMode: boolean;
}
const initialState = {
isSidebarCollapsed: false,
isDarkMode: false,
};
export const globalSlice = createSlice({
name: "global",
initialState,
reducers: {
setIsSidebarCollapsed: (state, action: PayloadAction<boolean>) => {
state.isSidebarCollapsed = action.payload;
},
setIsDarkMode: (state, action: PayloadAction<boolean>) => {
state.isDarkMode = action.payload;
},
},
});
export const { setIsSidebarCollapsed, setIsDarkMode } = globalSlice.actions;
export default globalSlice.reducer;