|
@@ -4,38 +4,55 @@ import loadingSlice from "../loading/loadingSlice";
|
|
|
const popupSlice = createSlice({
|
|
const popupSlice = createSlice({
|
|
|
name: "popup",
|
|
name: "popup",
|
|
|
initialState: {
|
|
initialState: {
|
|
|
- isOpen: false,
|
|
|
|
|
- isOpenCompatibilityModal: false,
|
|
|
|
|
- isSuccess: true,
|
|
|
|
|
- title: "Notification",
|
|
|
|
|
- message: "",
|
|
|
|
|
- buttonText: "Close",
|
|
|
|
|
- hasRightButton: false,
|
|
|
|
|
- rightButtonText: "Confirm",
|
|
|
|
|
- rightButtonAction: "",
|
|
|
|
|
|
|
+ notification: {
|
|
|
|
|
+ isOpen: false,
|
|
|
|
|
+ isSuccess: true,
|
|
|
|
|
+ title: "Notification",
|
|
|
|
|
+ message: "",
|
|
|
|
|
+ buttonText: "Close",
|
|
|
|
|
+ hasRightButton: false,
|
|
|
|
|
+ rightButtonText: "Confirm",
|
|
|
|
|
+ rightButtonAction: "",
|
|
|
|
|
+ },
|
|
|
|
|
+ compatibilityModal: {
|
|
|
|
|
+ isOpen: false,
|
|
|
|
|
+ },
|
|
|
|
|
+ qrModal: {
|
|
|
|
|
+ isOpen: false,
|
|
|
|
|
+ qrData: "",
|
|
|
|
|
+ },
|
|
|
},
|
|
},
|
|
|
reducers: {
|
|
reducers: {
|
|
|
openPopup: (state, action: PayloadAction<any>) => {
|
|
openPopup: (state, action: PayloadAction<any>) => {
|
|
|
return {
|
|
return {
|
|
|
...state,
|
|
...state,
|
|
|
- isOpen: true,
|
|
|
|
|
- isSuccess: action.payload?.isSuccess ?? true,
|
|
|
|
|
- title: action.payload?.title ?? "Notification",
|
|
|
|
|
- message: action.payload?.message,
|
|
|
|
|
- buttonText: action.payload?.buttonText ?? "Close",
|
|
|
|
|
- hasRightButton: action.payload?.hasRightButton ?? false,
|
|
|
|
|
- rightButtonText: action.payload?.rightButtonText ?? "Confirm",
|
|
|
|
|
- rightButtonAction: action.payload?.rightButtonAction ?? "",
|
|
|
|
|
|
|
+ notification: {
|
|
|
|
|
+ isOpen: true,
|
|
|
|
|
+ isSuccess: action.payload?.isSuccess ?? true,
|
|
|
|
|
+ title: action.payload?.title ?? "Notification",
|
|
|
|
|
+ message: action.payload?.message,
|
|
|
|
|
+ buttonText: action.payload?.buttonText ?? "Close",
|
|
|
|
|
+ hasRightButton: action.payload?.hasRightButton ?? false,
|
|
|
|
|
+ rightButtonText: action.payload?.rightButtonText ?? "Confirm",
|
|
|
|
|
+ rightButtonAction: action.payload?.rightButtonAction ?? "",
|
|
|
|
|
+ },
|
|
|
};
|
|
};
|
|
|
},
|
|
},
|
|
|
closePopup: (state) => {
|
|
closePopup: (state) => {
|
|
|
- state.isOpen = false;
|
|
|
|
|
|
|
+ state.notification.isOpen = false;
|
|
|
},
|
|
},
|
|
|
openCompatibilityModal: (state) => {
|
|
openCompatibilityModal: (state) => {
|
|
|
- state.isOpenCompatibilityModal = true;
|
|
|
|
|
|
|
+ state.compatibilityModal.isOpen = true;
|
|
|
},
|
|
},
|
|
|
closeCompatibilityModal: (state) => {
|
|
closeCompatibilityModal: (state) => {
|
|
|
- state.isOpenCompatibilityModal = false;
|
|
|
|
|
|
|
+ state.compatibilityModal.isOpen = false;
|
|
|
|
|
+ },
|
|
|
|
|
+ openQRModal: (state, action: PayloadAction<string>) => {
|
|
|
|
|
+ state.qrModal.isOpen = true;
|
|
|
|
|
+ state.qrModal.qrData = action.payload;
|
|
|
|
|
+ },
|
|
|
|
|
+ closeQRModal: (state) => {
|
|
|
|
|
+ state.qrModal.isOpen = false;
|
|
|
},
|
|
},
|
|
|
},
|
|
},
|
|
|
});
|
|
});
|
|
@@ -45,5 +62,7 @@ export const {
|
|
|
closePopup,
|
|
closePopup,
|
|
|
openCompatibilityModal,
|
|
openCompatibilityModal,
|
|
|
closeCompatibilityModal,
|
|
closeCompatibilityModal,
|
|
|
|
|
+ openQRModal,
|
|
|
|
|
+ closeQRModal,
|
|
|
} = popupSlice.actions;
|
|
} = popupSlice.actions;
|
|
|
export default popupSlice.reducer;
|
|
export default popupSlice.reducer;
|