diff --git a/src/Features/BrachLogin/BranchLogin.js b/src/Features/BrachLogin/BranchLogin.js index 9b415cd..2c1d3c6 100644 --- a/src/Features/BrachLogin/BranchLogin.js +++ b/src/Features/BrachLogin/BranchLogin.js @@ -192,14 +192,14 @@ export const getLoginuser = createAsyncThunk( export const getCommonAppPreference = createAsyncThunk( '/getAppPreference', async (AppId) => { - if ( - AppId != null && - AppId != undefined - ){ - return await axiosCommonInstanceData.get( - `/ApplicationPreferenceMapping?AppId=${AppId}` - ); - } + if ( + AppId != null && + AppId != undefined + ) { + return await axiosCommonInstanceData.get( + `/ApplicationPreferenceMapping?AppId=${AppId}` + ); + } } ); @@ -209,7 +209,7 @@ const initialState = { SadminUserPin: [], SadminUserData: [], AppPreferences: [], - isWarehouse:false, + isWarehouse: false, }; const BranchLogin = createSlice({ @@ -219,8 +219,8 @@ const BranchLogin = createSlice({ changeSelectedBranchId: (state, action) => { state.SelectedBrachId = action?.payload; }, - changeWarehouse:(state,action)=>{ - state.isWarehouse=action?.payload + changeWarehouse: (state, action) => { + state.isWarehouse = action?.payload } }, @@ -257,7 +257,7 @@ const BranchLogin = createSlice({ }); }, }); -export const { changeSelectedBranchId ,changeWarehouse} = BranchLogin.actions; +export const { changeSelectedBranchId, changeWarehouse } = BranchLogin.actions; export const GlobalSelectedBranchId = (state) => state?.BranchLogin?.SelectedBrachId; export const GlobalCompBranchData = (state) => diff --git a/src/Pages/Kiosk/InitialPage/InitialPage1.jsx b/src/Pages/Kiosk/InitialPage/InitialPage1.jsx index f69c9b4..ad6e35d 100644 --- a/src/Pages/Kiosk/InitialPage/InitialPage1.jsx +++ b/src/Pages/Kiosk/InitialPage/InitialPage1.jsx @@ -12,6 +12,8 @@ import { changeBookingType } from '../../../Features/BookingScreen/BookingData/K import initialBg from '../../../Images/InitialPage1bgImg.png'; import { useEffect, useRef } from 'react'; import { isMobile } from 'react-device-detect'; +import { PreferenceData } from '../../../Features/BookingScreen/BookingData/BookingData'; +import { ApplicationPreferences } from '../../../Features/BrachLogin/BranchLogin'; const InitialPage1 = (props) => { const actionContainerRef = useRef(null); @@ -20,7 +22,11 @@ const InitialPage1 = (props) => { const getKioskCompLogodata = useSelector(getKioskCompLogo); const getKioskBackgroundimgdata = useSelector(getKioskBackgroundimg); const SalesType = useSelector(globalSalesType); - console.log(getKioskCompLogodata, 'getKioskCompLogodata'); + const preferences = useSelector(PreferenceData); + const appPreferences = useSelector(ApplicationPreferences); + const bookingTypePref = appPreferences?.find(pref => pref?.PreferredCatName?.toLowerCase() === 'booking type'); + const dineInPreference = preferences?.[0]?.SettingDtlDetails?.find((item) => (item.SettingIdName)?.toLowerCase() === 'dinein')?.SettingValue === 'Y'; + const dineInAppPreference = bookingTypePref?.PreferenceCatDetails?.find((item) => item.PreferredSubCatName?.toLowerCase() === 'dine in')?.PreferredStatus === 'Y'; const FlowChange = async (event, eventName) => { await dispatch(changeKioskPageName(event)); await dispatch(changeBookingType(eventName)); @@ -96,7 +102,7 @@ const InitialPage1 = (props) => {

- {(SalesType === 'D' || SalesType === 'B') && ( + {((SalesType === 'D' || SalesType === 'B') && dineInPreference && dineInAppPreference) && (
{ FlowChange('categoryPage', 'Dine In'); diff --git a/src/Pages/Kiosk/InitialPage/InitialPage2.jsx b/src/Pages/Kiosk/InitialPage/InitialPage2.jsx index f94b28e..27fe999 100644 --- a/src/Pages/Kiosk/InitialPage/InitialPage2.jsx +++ b/src/Pages/Kiosk/InitialPage/InitialPage2.jsx @@ -10,6 +10,8 @@ import { import '../../../Styles/Kiosk/InitialPage/InitialPage2.scss'; import { changeBookingType } from '../../../Features/BookingScreen/BookingData/KioskBookingData'; import initialBg from '../../../Images/theme3bgimg.png'; +import { PreferenceData } from '../../../Features/BookingScreen/BookingData/BookingData'; +import { ApplicationPreferences } from '../../../Features/BrachLogin/BranchLogin'; const InitialPage2 = (props) => { const dispatch = useDispatch(); @@ -17,6 +19,12 @@ const InitialPage2 = (props) => { const getKioskBranchNamedata = useSelector(getKioskBranchName); const getKioskBackgroundimgdata = useSelector(getKioskBackgroundimg); const SalesType = useSelector(globalSalesType); + const preferences = useSelector(PreferenceData); + const appPreferences = useSelector(ApplicationPreferences); + const bookingTypePref = appPreferences?.find(pref => pref?.PreferredCatName?.toLowerCase() === 'booking type'); + const dineInPreference = preferences?.[0]?.SettingDtlDetails?.find((item) => (item.SettingIdName)?.toLowerCase() === 'dinein')?.SettingValue === 'Y'; + const dineInAppPreference = bookingTypePref?.PreferenceCatDetails?.find((item) => item.PreferredSubCatName?.toLowerCase() === 'dine in')?.PreferredStatus === 'Y'; + const FlowChange = async (event, eventName) => { await dispatch(changeKioskPageName(event)); await dispatch(changeBookingType(eventName)); @@ -78,7 +86,7 @@ const InitialPage2 = (props) => {

- {(SalesType === 'D' || SalesType === 'B') && ( + {((SalesType === 'D' || SalesType === 'B') && dineInPreference && dineInAppPreference) && (
{ FlowChange('categoryPage', 'Dine In'); diff --git a/src/Pages/Kiosk/InitialPage/InitialPage3.jsx b/src/Pages/Kiosk/InitialPage/InitialPage3.jsx index 67d72a5..9cabc5d 100644 --- a/src/Pages/Kiosk/InitialPage/InitialPage3.jsx +++ b/src/Pages/Kiosk/InitialPage/InitialPage3.jsx @@ -26,6 +26,8 @@ import { getKioskOfferType, } from '../../../Features/Kiosk/kiosk'; import { changeBookingType } from '../../../Features/BookingScreen/BookingData/KioskBookingData'; +import { PreferenceData } from '../../../Features/BookingScreen/BookingData/BookingData'; +import { ApplicationPreferences } from '../../../Features/BrachLogin/BranchLogin'; const InitialPage3 = (props) => { const dispatch = useDispatch(); @@ -40,6 +42,12 @@ const InitialPage3 = (props) => { const getKioskOfferContent3Data = useSelector(getKioskOfferContent3); const getKioskOfferValueData = useSelector(getKioskOfferValue); const getKioskOfferTypeData = useSelector(getKioskOfferType); + const preferences = useSelector(PreferenceData); + const appPreferences = useSelector(ApplicationPreferences); + const bookingTypePref = appPreferences?.find(pref => pref?.PreferredCatName?.toLowerCase() === 'booking type'); + const dineInPreference = preferences?.[0]?.SettingDtlDetails?.find((item) => (item.SettingIdName)?.toLowerCase() === 'dinein')?.SettingValue === 'Y'; + const dineInAppPreference = bookingTypePref?.PreferenceCatDetails?.find((item) => item.PreferredSubCatName?.toLowerCase() === 'dine in')?.PreferredStatus === 'Y'; + const FlowChange = async (event, eventName) => { await dispatch(changeKioskPageName(event)); @@ -424,7 +432,7 @@ const InitialPage3 = (props) => { {/*

ORDER HERE

*/}
Skip the Queue line & order now for instant service!
- {(SalesType === 'D' || SalesType === 'B') && ( + {((SalesType === 'D' || SalesType === 'B') && dineInPreference && dineInAppPreference) && (
- {(SalesType === 'D' || SalesType === 'B') && ( + {((SalesType === 'D' || SalesType === 'B') && dineInPreference && dineInAppPreference) && (
{ FlowChange('categoryPage', 'Dine In');