1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[72619],{11053:function(e,i,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/admin/unsubscribe-feedback",function(){return n(77212)}])},77212:function(e,i,n){"use strict";n.r(i),n.d(i,{__N_SSG:function(){return v},default:function(){return g}});var s=n(85893),l=n(67294),c=n(90991),d=n(8207),r=n(54410),a=n(84957),t=n(54680),u=n(356),o=n(28008),h=n(69084),x=n(93603),b=n(99704),j=n(4958),m=n(49780),f=n(61723),p=n(93715),T=n(54216),_=n(56038);let w=[{value:"all",label:"All apps"},{value:"devtoolsdaily",label:"DevTools Daily"},{value:"kidscreate",label:"Kids Create"},{value:"craftandlearn",label:"Craft & Learn"}];var v=!0;function g(){let e=(0,T.x)(),i=(0,_.vd)(null==e?void 0:e.email),[n,v]=(0,l.useState)(null),[g,y]=(0,l.useState)("all"),[S,k]=(0,l.useState)([]),[N,C]=(0,l.useState)(!1),[E,Z]=(0,l.useState)(null);(0,l.useEffect)(()=>{let i=!0;if(!e){v(null);return}return e.getIdToken().then(e=>{i&&v(e)}),()=>{i=!1}},[e]);let z=(0,l.useCallback)(async()=>{if(n&&i){C(!0),Z(null);try{let e=await (0,_.Sh)(n,{app:"all"===g?void 0:g,limit:1e3});k(e.items||[])}catch(e){Z((null==e?void 0:e.message)||"Failed to load unsubscribe feedback"),k([])}finally{C(!1)}}},[n,i,g]);return((0,l.useEffect)(()=>{z()},[z]),e)?i?(0,s.jsx)(p.Z,{children:(0,s.jsxs)("div",{className:"mx-auto w-full max-w-6xl px-3 py-8 sm:px-6",children:[(0,s.jsxs)(u.Z,{justify:"space-between",mb:"xl",children:[(0,s.jsxs)("div",{children:[(0,s.jsx)(o.D,{order:1,children:"Unsubscribe feedback"}),(0,s.jsx)(r.x,{c:"dimmed",children:"Reasons and comments stored by the legacy email subscription system."})]}),(0,s.jsx)(a.z,{variant:"default",leftSection:(0,s.jsx)(m.Z,{size:16}),loading:N,onClick:z,children:"Refresh"})]}),E&&(0,s.jsx)(t.b,{color:"red",icon:(0,s.jsx)(j.Z,{size:17}),mb:"lg",children:E}),(0,s.jsx)(h.P,{label:"App",data:w,value:g,onChange:e=>y(e||"all"),allowDeselect:!1,mb:"md",maw:260}),(0,s.jsxs)(x.Z,{withBorder:!0,padding:0,className:"overflow-x-auto",children:[(0,s.jsxs)(b.i,{striped:!0,children:[(0,s.jsx)(b.i.Thead,{children:(0,s.jsxs)(b.i.Tr,{children:[(0,s.jsx)(b.i.Th,{children:"App"}),(0,s.jsx)(b.i.Th,{children:"Email"}),(0,s.jsx)(b.i.Th,{children:"Reason"}),(0,s.jsx)(b.i.Th,{children:"Comments"}),(0,s.jsx)(b.i.Th,{children:"When"})]})}),(0,s.jsx)(b.i.Tbody,{children:S.map(e=>(0,s.jsxs)(b.i.Tr,{children:[(0,s.jsx)(b.i.Td,{children:e.website}),(0,s.jsx)(b.i.Td,{children:e.emailAddress}),(0,s.jsx)(b.i.Td,{children:e.unsubscribed_reason||"â"}),(0,s.jsx)(b.i.Td,{children:(0,s.jsx)(r.x,{maw:420,children:e.unsubscribed_comments||"â"})}),(0,s.jsx)(b.i.Td,{children:e.unsubscribed_time?new Date(e.unsubscribed_time).toLocaleString():"â"})]},"".concat(e.website,":").concat(e.emailAddress)))})]}),!N&&0===S.length&&(0,s.jsx)(c.M,{py:"xl",children:(0,s.jsx)(r.x,{c:"dimmed",children:"No unsubscribe feedback found."})})]})]})}):(0,s.jsx)(p.Z,{children:(0,s.jsx)(c.M,{py:80,children:(0,s.jsx)(t.b,{color:"red",icon:(0,s.jsx)(j.Z,{size:17}),children:"This account is not authorized."})})}):(0,s.jsx)(p.Z,{children:(0,s.jsx)(c.M,{py:80,children:(0,s.jsxs)(d.K,{align:"center",children:[(0,s.jsx)(r.x,{children:"Sign in to access unsubscribe feedback."}),(0,s.jsx)(f.SigninButton,{onSignin:()=>{},children:(0,s.jsx)(a.z,{children:"Sign in"})})]})})})}}},function(e){e.O(0,[37153,47423,98312,93715,92888,49774,40179],function(){return e(e.s=11053)}),_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.