Module 439895

2,452 characters · in ba7b9b34b6ee39a7.js
Dependencies
Required by (1)
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){n.d(t,{A:()=>g});var a=n(627968),i=n(64700),s=n(417597),l=n(397927),r=n(793574),o=n(287809),d=n(590180),c=n(4227),u=n(841702),m=n(751304),h=n(61750),x=n(328762);let p=e=>{let[t,n]=i.useState(0);return i.useLayoutEffect(()=>{let e=c.A.getPurchase;return c.A.getPurchase=e=>void 0,c.A.emitChange(),n(1),()=>{c.A.getPurchase=e,c.A.emitChange()}},[]),(0,a.jsx)("div",{className:x.Do,children:(0,a.jsx)(m.A,{...e},t)})},g=()=>{let e=(0,s.bG)([o.default],()=>o.default.getCurrentUser()),t=(0,s.bG)([d.A],()=>d.A.categories),n=(0,s.bG)([c.A],()=>c.A.purchases),m=(0,s.bG)([d.A],()=>d.A.lastSuccessfulFetch),g=t.size>0&&n.size>0&&null!=m,{isFetching:f,categories:v}=(0,u.Ay)({logPerf:!1,stalePurchasesOK:!0,noOp:g}),_=g?t:v,b=g||!f&&_.size>0,[j,A]=i.useState(""),[C,y]=i.useState(null),[S,E]=i.useState(null);return(i.useEffect(()=>{if(""===j.trim()||!b){y(null),E(null);return}let e=d.A.getProduct(j),t=d.A.getCategoryForProduct(j);null!=e&&null!=t?(y(e),E(t)):(y(null),E(null))},[j,b]),f)?(0,a.jsx)(l.Text,{variant:"text-md/normal",children:"Loading categories and collectibles..."}):null==e?(0,a.jsx)(l.Text,{variant:"text-md/normal",children:"No user found"}):(0,a.jsxs)("div",{className:x.kL,children:[(0,a.jsxs)("div",{className:x.uW,children:[(0,a.jsx)(l.Heading,{variant:"heading-lg/semibold",children:"Product Configuration"}),(0,a.jsxs)("div",{className:x.qp,children:[(0,a.jsx)(l.Text,{variant:"text-md/semibold",className:x.NB,children:"Primary Product SKU ID"}),(0,a.jsx)(l.ksK,{value:j,onChange:A,placeholder:"Enter product SKU ID"}),!b&&""!==j.trim()&&(0,a.jsx)(l.Text,{variant:"text-sm/normal",className:x.KQ,children:"Loading products..."}),b&&""!==j.trim()&&null==C&&(0,a.jsx)(l.Text,{variant:"text-sm/normal",className:x.kc,children:"Product not found"}),null!=C&&(0,a.jsxs)(l.Text,{variant:"text-sm/normal",className:x.xT,children:["Found: ",C.name]})]})]}),(0,a.jsxs)("div",{className:x.uW,children:[(0,a.jsx)(l.Heading,{variant:"heading-lg/semibold",children:"Product Preview"}),null!=C&&null!=S?(0,a.jsxs)("div",{className:x.i1,children:[(0,a.jsx)(p,{skuId:C.skuId}),(0,a.jsx)(l.Button,{variant:"primary",onClick:()=>{null!=C&&null!=e&&(0,h.A)({product:C,analyticsLocations:[r.A.COLLECTIBLES_SHOP_CARD]})},text:"Show Collectibles Collected Modal"})]}):(0,a.jsx)("div",{className:x.qf,children:(0,a.jsx)(l.Text,{variant:"text-md/normal",className:x.X2,children:"Enter a valid product SKU ID to see the preview"})})]})]})}}