Files
feladat5mobil/store/authSlice.ts
2026-02-25 09:17:51 +01:00

23 lines
486 B
TypeScript

import { createSlice, PayloadAction } from '@reduxjs/toolkit';
interface AuthState {
user: { uid: string; email: string } | null;
}
const initialState: AuthState = {
user: null,
};
const authSlice = createSlice({
name: 'auth',
initialState,
reducers: {
setUser: (state, action: PayloadAction<{ uid: string; email: string } | null>) => {
state.user = action.payload;
},
},
});
export const { setUser } = authSlice.actions;
export default authSlice.reducer;