@qite/tide-booking-component
Version:
React Booking wizard & Booking product component for Tide
25 lines (20 loc) • 589 B
text/typescript
import { PayloadAction, createSlice } from '@reduxjs/toolkit';
import { ApiSettingsState } from '../shared/types';
const initialState: ApiSettingsState = {
apiUrl: '',
apiKey: ''
};
const apiSettingsSlice = createSlice({
name: 'settings',
initialState,
reducers: {
setApiUrl(state, action: PayloadAction<string>) {
state.apiUrl = action.payload;
},
setApiKey(state, action: PayloadAction<string>) {
state.apiKey = action.payload;
}
}
});
export const { setApiUrl, setApiKey } = apiSettingsSlice.actions;
export default apiSettingsSlice.reducer;