feat: static applications dashboard

This commit is contained in:
2024-02-16 13:06:56 -06:00
parent ddeed0a6ef
commit ff0d24bbb6
17 changed files with 753 additions and 97 deletions
+9 -1
View File
@@ -1,5 +1,6 @@
import { createSlice, type PayloadAction } from '@reduxjs/toolkit'
import { type Models } from 'appwrite'
import { type ClanList } from 'entgamers-database/frontend/clanes'
import { type UserWithPreferences } from 'entgamers-database/frontend/session'
export type SessionState =
@@ -7,6 +8,7 @@ export type SessionState =
status: 'idle' | 'loading' | 'initializing'
session?: Models.Session
user?: UserWithPreferences
clanes?: ClanList
}
const initialState: SessionState = {
@@ -34,10 +36,16 @@ const sessionSlice = createSlice({
...state,
user: action.payload
}
},
setClanes: (state, action: PayloadAction<SessionState['clanes']>) => {
return {
...state,
clanes: action.payload
}
}
}
})
export const { setStatus, setSession, setCurrentUser } = sessionSlice.actions
export const { setStatus, setSession, setCurrentUser, setClanes } = sessionSlice.actions
export default sessionSlice