@qite/tide-booking-component
Version:
React Booking wizard & Booking product component for Tide
29 lines (21 loc) • 652 B
text/typescript
import { PayloadAction, createSlice } from "@reduxjs/toolkit";
import { RootState } from "../../store";
export interface SummaryState {
userValidated: boolean;
}
const initialState: SummaryState = {
userValidated: false,
};
const summarySlice = createSlice({
name: "summary",
initialState,
reducers: {
setUserValidated(state, action: PayloadAction<boolean>) {
state.userValidated = action.payload;
},
},
});
export const { setUserValidated } = summarySlice.actions;
export const selectUserValidated = (state: RootState) =>
state.summary.userValidated;
export default summarySlice.reducer;