https://www.shangri-la.com/fe-static/sl-fe-revamp-prod/_next/stati…/order-detail-a0cec909cbf5fa90.js
1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[412],{17414:function(e,o,r){(window.__NEXT_P=window.__NEXT_P||[]).push(["/mobile-order/order-detail",function(){return r(74101)}])},74101:function(e,o,r){"use strict";r.r(o),r.d(o,{__N_SSP:function(){return P},default:function(){return E}});var t=r(26042),n=r(69396),i=r(85893),l=r(67294),a=r(9008),s=r.n(a),d=r(74555),u=r(11163),c=r(10268),v=r(56444),m=r(88243),_=r(12583),f=r(10092),p=r(56679),N="roomDiningOrderDetail",D=function(){return{orderDetail:null,isLoading:!1}},h={namespace:N,state:D(),reducers:{reset:function(){return D()},setValue:function(e,o){var r=o.payload;return(0,t.Z)({},e,r)}},effects:{fetchIRDOrderDetail:function(e,o){var r,t,n,i,l,a,s,d,u;return(0,f.__generator)(this,function(s){switch(s.label){case 0:return r=e.payload,t=o.call,[4,(n=o.put)({type:"setValue",payload:{isLoading:!0}})];case 1:s.sent(),i=r.query,l=r.onError,a=r.onSuccess,s.label=2;case 2:return s.trys.push([2,7,,8]),[4,t(p.bF,{query:i})];case 3:if(!(!(d=(s.sent()||{}).data)||(null==d?void 0:d.resultCode)!=="SUCCESS"))return[3,4];return null==l||l(null==d?void 0:d.resultCode,null==d?void 0:d.resultMsg),[3,6];case 4:return[4,n({type:"setValue",payload:{orderDetail:d}})];case 5:s.sent(),null==a||a(d),s.label=6;case 6:return[3,8];case 7:return u=s.sent(),console.error(u),(null==u?void 0:u.code)===2002?null==l||l(2002):null==l||l(u.message),[3,8];case 8:return[4,n({type:"setValue",payload:{isLoading:!1}})];case 9:return s.sent(),[2]}})}}},C=r(71729),O=r(58204),y=r(47556),x=r(2055),g=r(30713),b=r(38799),S=r.n(b),j=function(e){var o,r=e||{},i=r.hotelCode,l=r.outletCode,a=r.roomConfirmationNo,s=r.roomNo;window.wa=(0,n.Z)((0,t.Z)({},window.wa||{}),{PageName:"Mobile Order Reservation Detail Page",SiteSection1:"Hotel",SiteSection2:"IRD",HotelCode:i,RestaurantName:l,RoomNo:s,BookingReference:a,SiteVersion:(0,g.I)()}),null==window||null===(o=window.adobeAdapter)||void 0===o||o.trackPV()},R=function(){var e=(0,c.$G)("mobileOrder").t,o=(0,c.$G)("common").t,r=(0,u.useRouter)(),t=r.query||{},n=t.roomNo,a=t.hotelCode,f=r.locale,p=(0,d.I0)(),D=(0,y.Z)(),h=(0,d.v9)(function(e){return e.roomDiningOrderDetail}),g=h.orderDetail,b=h.isLoading,R=(0,l.useState)(!1),w=R[0],P=R[1],E=(g||{}).reservation,I=(0,l.useCallback)(function(){var t=r.query,n=t.roomOrderId,i=t.diningOrderId,l=t.roomNo,a=t.hotelCode;if(i){var s={diningOrderId:i};n?s.roomOrderId=n:(s.roomNo=l,s.hotelCode=a),p({type:"".concat(N,"/fetchIRDOrderDetail"),payload:{query:s,onSuccess:function(e){var o=(e||{}).base;j({hotelCode:null==o?void 0:o.hotelCode,outletCode:null==o?void 0:o.outletCode,roomConfirmationNo:null==o?void 0:o.roomConfirmationNo,roomNo:null==o?void 0:o.roomNo})},onError:function(r,t){r===x.NQ?P(!0):C.Z.alert({content:"FAILURE"===r&&t?t:r?e(r):e("SYSTEM_ERROR"),okText:o("ok")})}}})}},[p,r.query,e,o]);(0,l.useEffect)(function(){r.isReady&&D&&I()},[I,r.isReady,D]);var T=(g||{}).base;return(0,i.jsxs)("div",{className:S().orderDetail,children:[(0,i.jsx)(s(),{children:(0,i.jsx)("title",{children:e("orderDetail.title")})}),(0,i.jsx)("div",{className:S().stickyWarp,children:(0,i.jsx)(v.Z,{title:e("orderDetail.title")})}),(0,i.jsx)(_.Z,{visible:b,children:(0,i.jsxs)("div",{className:S().mainContent,children:[(null==E?void 0:E.locationCode)&&(null==E?void 0:E.locationCode)!=="ROOM"&&(null==T?void 0:T.orderStatus)!=="CANCELLED"&&(0,i.jsx)("div",{className:S().contentLocation,children:(0,i.jsx)("span",{dangerouslySetInnerHTML:{__html:e("orderResultTips",{location:null==E?void 0:E.mealServeLocation})}})}),(0,i.jsxs)("div",{className:S().status,children:[(null==E?void 0:E.locationCode)&&(null==E?void 0:E.locationCode)!=="ROOM"&&(0,i.jsxs)("div",{className:S().orderNumber,children:[(0,i.jsx)("span",{children:e("posOrderNo")}),(0,i.jsx)("span",{children:null==T?void 0:T.posOrderNo})]}),(0,i.jsxs)("div",{className:S().statusInfo,children:[(0,i.jsxs)("span",{children:[e("orderDetail.status"),": "]}),(0,i.jsx)("span",{children:null==T?void 0:T.orderStatusText})]}),(null==T?void 0:T.orderStatus)==="CONFIRMED"?(0,i.jsx)("div",{className:S().cancelTip,style:"en"===f?{fontSize:"11px"}:{},children:e("orderDetail.cancelTip")}):null]}),(0,i.jsx)(m.Vp,{data:{reservation:null==g?void 0:g.reservation,dishesDetail:null==g?void 0:g.dishesDetail,base:T,costDetail:null==g?void 0:g.costDetail}})]})}),(0,i.jsx)(O.ZP,{visible:w,roomNo:n,isNewRequest:!0,submit:function(){P(!1),I()},propertyCodeProp:a,scrollTop:function(){}})]})},w=r(74958);R.model=[h,w.Z];var P=!0,E=R}
1,38799:function(e){e.exports={orderDetail:"OrderDetailPage_orderDetail__CPvmb",stickyWarp:"OrderDetailPage_stickyWarp__6xFp7",mainContent:"OrderDetailPage_mainContent__1lisi",contentLocation:"OrderDetailPage_contentLocation__brhoD",status:"OrderDetailPage_status__5w9RB",orderNumber:"OrderDetailPage_orderNumber__EGvWj",statusInfo:"OrderDetailPage_statusInfo__VsV70",cancelTip:"OrderDetailPage_cancelTip__T3IqS"}}},function(e){e.O(0,[3662,1024,7881,1831,4749,7538,9304,5642,6792,3980,7701,4076,3438,9774,2888,179],function(){return e(e.s=17414)}),_N_E=e.O()}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.