PageSourceSearch

https://pro.shopdeck.com/static/js/organisms__courier_partner__manage.ff7ea8ca.chunk.js

js shopdeck.com collected 2026-10-05 18:06:45 UTC 13,935 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkalfred=self.webpackChunkalfred||[]).push([[47477],{47361:function(a,e,_){_.r(e),_.d(e,{default:function(){return L}});var n=_(74165),r=_(1413),l=_(15861),s=_(29439),t=_(89619),i=_(12001),c=_.n(i),d=_(47313),o=_(58467),g=_(33278),p=_(31649),u=_(66417),h=_(19151),C=_(56641),m=_(42380),v=_(86049),b=_(77980),f=_(58828),A=_(70001),M=_(36273),w=_(43282),y=_(62489),x=_(25319),j=_(86154),Z=_(32961),k=_(96889),N=_(45924),S=_(46417),P=c().bind({control_bar:"ManageAllCps_control_bar__3bUet",add_partner_btn:"ManageAllCps_add_partner_btn__1o7cP",search_wrap:"ManageAllCps_search_wrap__i8418",grid:"ManageAllCps_grid__ERwkG",partner_card:"ManageAllCps_partner_card__N9VTG",card_actions:"ManageAllCps_card_actions__U+6+f",health_green:"ManageAllCps_health_green__mBLmV",health_amber:"ManageAllCps_health_amber__B3ohk",health_red:"ManageAllCps_health_red__MCzLO",health_none:"ManageAllCps_health_none__72tv7",skeleton_card:"ManageAllCps_skeleton_card__lleMH",skeleton_top:"ManageAllCps_skeleton_top__5H9ou",skeleton_rows:"ManageAllCps_skeleton_rows__L+mxg",card_top:"ManageAllCps_card_top__JTijc",logo_wrap:"ManageAllCps_logo_wrap__FhuFQ",logo_abbr:"ManageAllCps_logo_abbr__3tSo0",name_block:"ManageAllCps_name_block__u80PP",display_name:"ManageAllCps_display_name__WWCcf",inhouse_code:"ManageAllCps_inhouse_code__8JfEi",card_footer:"ManageAllCps_card_footer__MKFmZ",status_chip:"ManageAllCps_status_chip__54FZY",chip_active:"ManageAllCps_chip_active__6xJRI",chip_return:"ManageAllCps_chip_return__EfjBG",chip_inactive:"ManageAllCps_chip_inactive__03Hvr",agg_count_chip:"ManageAllCps_agg_count_chip__HfIWb",agg_count_dot:"ManageAllCps_agg_count_dot__lSDSz",agg_rows:"ManageAllCps_agg_rows__4G88d",agg_row:"ManageAllCps_agg_row__moDbX",agg_row_inactive:"ManageAllCps_agg_row_inactive__xgtnR",agg_type_dot:"ManageAllCps_agg_type_dot__bqwnj",agg_row_type:"ManageAllCps_agg_row_type__9ajs+",agg_row_code:"ManageAllCps_agg_row_code__cx+zs",agg_row_status:"ManageAllCps_agg_row_status__sK1xZ",vstatus_pass:"ManageAllCps_vstatus_pass__uKEtg",vstatus_fail:"ManageAllCps_vstatus_fail__xYS4F",vstatus_pending:"ManageAllCps_vstatus_pending__TbLyY",empty_grid:"ManageAllCps_empty_grid__RViHk",empty_icon:"ManageAllCps_empty_icon__Q-Lxg",drawer_header:"ManageAllCps_drawer_header__0U6A1",drawer_logo:"ManageAllCps_drawer_logo__jGGfp",drawer_title_block:"ManageAllCps_drawer_title_block__-atb8",drawer_panels:"ManageAllCps_drawer_panels__V5e5x",drawer_sidebar:"ManageAllCps_drawer_sidebar__+2kpB",drawer_sidebar_label:"ManageAllCps_drawer_sidebar_label__BqFXv",drawer_main:"ManageAllCps_drawer_main__BHG84",agg_sidebar_item:"ManageAllCps_agg_sidebar_item__40FcG",agg_sidebar_active:"ManageAllCps_agg_sidebar_active__vynJJ",agg_sidebar_inactive:"ManageAllCps_agg_sidebar_inactive__eJMkg",agg_sidebar_label:"ManageAllCps_agg_sidebar_label__8Ry4t",agg_sidebar_status:"ManageAllCps_agg_sidebar_status__sG6rT",add_agg_sidebar_btn:"ManageAllCps_add_agg_sidebar_btn__ZIzyx",add_agg_sidebar_active:"ManageAllCps_add_agg_sidebar_active__lCxY2",section_label:"ManageAllCps_section_label__54qIO",agg_edit_card:"ManageAllCps_agg_edit_card__zmQF5",agg_active:"ManageAllCps_agg_active__qlJD3",agg_inactive:"ManageAllCps_agg_inactive__GGQbX",agg_edit_header:"ManageAllCps_agg_edit_header__L6zpC",agg_edit_title:"ManageAllCps_agg_edit_title__FFbUl",agg_type_badge:"ManageAllCps_agg_type_badge__CZCgi",type_badge:"ManageAllCps_type_badge__q4f4f",type_forward:"ManageAllCps_type_forward__Ezju7",type_return:"ManageAllCps_type_return__Gy9Bl",status_pill:"ManageAllCps_status_pill__dKrxE",pill_pass:"ManageAllCps_pill_pass__Dfcia",pill_fail:"ManageAllCps_pill_fail__Xf7qp",pill_pending:"ManageAllCps_pill_pending__-E4Rk",agg_meta_grid:"ManageAllCps_agg_meta_grid__SaXAm",meta_field:"ManageAllCps_meta_field__Z0Cl0",meta_value:"ManageAllCps_meta_value__DkjPC",cn_section_label:"ManageAllCps_cn_section_label__rR0r7",cn_tags_row:"ManageAllCps_cn_tags_row__a-GZl",cn_tag:"ManageAllCps_cn_tag__hzSJ3",cn_remove:"ManageAllCps_cn_remove__Kpt+Z",cn_input_wrap:"ManageAllCps_cn_input_wrap__MwWGb",cn_input:"ManageAllCps_cn_input__MSEoH",cn_add_btn:"ManageAllCps_cn_add_btn__6-raf",cn_add_disabled:"ManageAllCps_cn_add_disabled__vezaM",save_names_row:"ManageAllCps_save_names_row__Ohv6Q",add_agg_form:"ManageAllCps_add_agg_form__LdYyf",add_agg_form_actions:"ManageAllCps_add_agg_form_actions__PJELv",toggle_row:"ManageAllCps_toggle_row__hQPtB",drawer_logo_abbr:"ManageAllCps_drawer_logo_abbr__KTeXn",drawer_title_meta:"ManageAllCps_drawer_title_meta__noSDY",drawer_inhouse_code:"ManageAllCps_drawer_inhouse_code__xMpwj",add_agg_names_wrap:"ManageAllCps_add_agg_names_wrap__nZaHe",add_agg_fields_grid:"ManageAllCps_add_agg_fields_grid__rpHBy",drawer_empty:"ManageAllCps_drawer_empty__39yW+",display_label_edit_row:"ManageAllCps_display_label_edit_row__myQyF",label_edit_row:"ManageAllCps_label_edit_row__c-K8I",legacy_notice:"ManageAllCps_legacy_notice__TepDB",legacy_names_list:"ManageAllCps_legacy_names_list__b9FKn",legacy_name_tag:"ManageAllCps_legacy_name_tag__Zd1+7"}),E=[{label:"Forward",value:"forward"},{label:"Return",value:"return"}],F={CLICKPOST:"#4a6cf7",VELOCITY:"#0891b2",SHIPROCKET:"#ea580c",CUSTOM:"#7c3aed"},T={PASS:"\u2713",FAIL:"\u2717",PENDING:"\xb7"},z=function(a){var e,_,n,r=a.item,l=a.hasActiveOperation,s=a.onEdit,t=a.onDelete,i=r.inhouse_courier_name.replace(/_/g," ").split(" ").slice(0,2).map((function(a){var e;return null!==(e=a[0])&&void 0!==e?e:""})).join("").toUpperCase()||"CP",c=null!==(e=r.aggregators)&&void 0!==e?e:[],d=c.length>0,o=c.filter((function(a){return a.is_active})).length,g=function(a){return a.length?a.some((function(a){return"FAIL"===a.validation_status}))?"health_red":a.every((function(a){return"PASS"===a.validation_status}))?"health_green":"health_amber":"health_none"}
1(c),p=d||!r.cp_id&&!r.account_code?[]:[{type:"\u2014",account_code:null!==(_=r.account_code)&&void 0!==_?_:"",cp_id:null!==(n=r.cp_id)&&void 0!==n?n:""}];return(0,S.jsxs)("div",{className:P("partner_card",g),children:[(0,S.jsxs)("div",{className:P("card_top"),children:[(0,S.jsx)("div",{className:P("logo_wrap"),children:r.image_url?(0,S.jsx)(f.Z,{src:r.image_url,alt:i,width:36,height:36,style:{objectFit:"contain"},onError:function(a){a.currentTarget.style.display="none"}}):(0,S.jsx)("span",{className:P("logo_abbr"),children:i})}),(0,S.jsxs)("div",{className:P("name_block"),children:[(0,S.jsx)("div",{className:P("display_name"),children:r.display_label||r.inhouse_courier_name}),(0,S.jsx)("div",{className:P("inhouse_code"),children:r.inhouse_courier_name})]}),(0,S.jsxs)("div",{className:P("card_actions"),children:[(0,S.jsx)(C.Z,{appearance:"ghost",size:"xs",onClick:function(){return s(r)},title:"Edit aggregators",children:(0,S.jsx)(x.default,{width:13,height:13})}),(0,S.jsx)(C.Z,{appearance:"ghost",size:"xs",disabled:l,onClick:function(){return t(r)},title:"Delete partner",children:(0,S.jsx)(y.default,{width:13,height:13})})]})]}),(d||p.length>0)&&(0,S.jsx)("div",{className:P("agg_rows"),children:d?c.map((function(a){var e,_;return(0,S.jsxs)("div",{className:P("agg_row",{agg_row_inactive:!a.is_active}),children:[(0,S.jsx)("span",{className:P("agg_type_dot"),style:{background:null!==(e=F[a.aggregator_type])&&void 0!==e?e:"#6b7280"}}),(0,S.jsx)("span",{className:P("agg_row_type"),children:a.aggregator_type}),(0,S.jsx)("span",{className:P("agg_row_code"),children:a.account_code}),(0,S.jsx)("span",{className:P("agg_row_status","PASS"===a.validation_status?"vstatus_pass":"FAIL"===a.validation_status?"vstatus_fail":"vstatus_pending"),children:null!==(_=T[a.validation_status])&&void 0!==_?_:"\xb7"})]},"".concat(a.aggregator_type,"-").concat(a.account_code))})):p.map((function(a){return(0,S.jsxs)("div",{className:P("agg_row"),children:[(0,S.jsx)("span",{className:P("agg_type_dot"),style:{background:"#6b7280"}}),(0,S.jsx)("span",{className:P("agg_row_code"),children:a.account_code||a.cp_id})]},"legacy")}))}),(0,S.jsxs)("div",{className:P("card_footer"),children:[(0,S.jsx)("span",{className:P("status_chip","forward"===r.type?"chip_active":"chip_return"),children:"forward"===r.type?"Forward":"Return"}),d&&(0,S.jsxs)("span",{className:P("agg_count_chip"),children:[(0,S.jsx)("span",{className:P("agg_count_dot")}),o,"/",c.length," active"]})]})]})},D=function(){var a,e=(0,g.Z)(),_=(0,o.s0)(),i=d.useState(""),c=(0,s.Z)(i,2),f=c[0],y=c[1],x=d.useState(""),F=(0,s.Z)(x,2),T=F[0],D=F[1],L=d.useState("forward"),G=(0,s.Z)(L,2),I=G[0],q=G[1],K=d.use
1State(0),B=(0,s.Z)(K,2),O=B[0],R=B[1],H=d.useState(20),J=(0,s.Z)(H,1)[0],Q=d.useState(!1),Y=(0,s.Z)(Q,2),U=Y[0],X=Y[1],V=d.useState(!1),W=(0,s.Z)(V,2),$=W[0],aa=W[1],ea=d.useState(null),_a=(0,s.Z)(ea,2),na=_a[0],ra=_a[1];d.useEffect((function(){var a=setTimeout((function(){D(f),R(0)}),400);return function(){return clearTimeout(a)}}),[f]);var la=(0,t.h)({queries:[{queryKey:["courier-partners",{type:I,search:T,pageNo:O,pageSize:J}],queryFn:function(){var a=(0,l.Z)((0,n.Z)().mark((function a(){return(0,n.Z)().wrap((function(a){for(;;)switch(a.prev=a.next){case 0:return a.abrupt("return",(0,N.listCourierPartners)((0,r.Z)({page_no:O,page_size:J,type:I},T?{search:T}:{})));case 1:case"end":return a.stop()}}),a)})));return function(){return a.apply(this,arguments)}}(),keepPreviousData:!0},{queryKey:["courier-partners","last-cp-status"],queryFn:N.getOperationStatus,staleTime:1e4,refetchInterval:1e4}]}),sa=(0,s.Z)(la,2),ta=sa[0],ia=sa[1],ca=ta.data,da=ta.isLoading,oa=ia.data,ga=ia.isError,pa=ia.isLoading,ua=!!oa&&!ga,ha=null!==(a=null===ca||void 0===ca?void 0:ca.data.items)&&void 0!==a?a:[],Ca=(null===ca||void 0===ca?void 0:ca.data.total)||0,ma=d.useCallback((function(a){return e.push((0,S.jsx)(p.Z,{type:"success",header:"Success",closable:!0,children:a}),{placement:"topEnd"})}),[e]),va=d.useCallback((function(a){return e.push((0,S.jsx)(p.Z,{type:"error",header:"Error",closable:!0,children:a}),{placement:"topEnd"})}),[e]),ba=d.useCallback(function(){var a=(0,l.Z)((0,n.Z)().mark((function a(e){return(0,n.Z)().wrap((function(a){for(;;)switch(a.prev=a.next){case 0:return X(!0),a.prev=1,a.next=4,(0,N.deleteCourierPartner)({id:e});case 4:aa(!1),ra(null),ma("Courier partner deleted successfully"),ta.refetch(),a.next=14;break;case 10:a.prev=10,a.t0=a.catch(1),aa(!1),ra(null);case 14:return a.prev=14,X(!1),a.finish(14);case 17:case"end":return a.stop()}}),a,null,[[1,10,14,17]])})));return function(e){return a.apply(this,arguments)}}(),[ta,ma]),fa=d.useCallback((0,l.Z)((0,n.Z)().mark((function a(){var e;return(0,n.Z)().wrap((function(a){for(;;)switch(a.prev=a.next){case 0:if(na){a.next=2;break}return a.abrupt("return",va("No courier selected"));case 2:if(e=na.inhouse_courier_name){a.next=5;break}return a.abrupt("return",va("Missing courier id"));case 5:return a.next=7,ba(e);case 7:case"end":return a.stop()}}),a)}))),[na,ba,va]),Aa=Math.ceil(Ca/J),Ma=O>0,wa=O<Aa-1;return(0,S.jsxs)("div",{children:[(0,S.jsxs)(m.Z,{children:[(0,S.jsxs)("div",{className:P("control_bar"),children:[(0,S.jsx)("div",{className:P("search_wrap"),children:(0,S.jsxs)(u.Z,{inside:!0,children:[(0,S.jsx)(u.Z.Addon,{children:(0,S.jsx)(j.default,{width:14,height:14})}),(0,S.jsx)(h.Z,{placeholder:"Search by courier name, account code\u2026",value:f,onChange:function(a){return y(a)}})]})}),(0,S.jsx)(v.Z,{data:E,size:"sm",value:I,required:!0,onChange:function(a){q(a),R(0)}}),(0,S.jsxs)(C.Z,{appearance:"primary",size:"sm",className:P("add_partner_btn"),onClick:function(){return _("/sellers/manage-courier-partners/add_courier_partner")},children:[(0,S.jsx)(Z.default,{width:13,height:13,fillPath:"white"}),"\xa0Add Partner"]})]}),!pa&&ua&&oa&&(0,S.jsx)(A.Z,{isClosable:!1,type:"warning",message:"Operation in progress: ".concat("adding"===oa.operation_state?"Addition":"Removal"," for ").concat(oa.inhouse_courier_name,". Backfilled: ").concat(oa.backfilled_count,"/").concat(oa.total_rate_cards," (").concat(oa.percent_backfilled,"%). Delete is disabled while this is running.")})]}),da?(0,S.jsx)("div",{className:P("grid"),children:Array.from({length:8}).map((function(a,e){return(0,S.jsxs)("div",{className:P("skeleton_card"),children:[(0,S.jsx)("div",{className:P("skeleton_top"),children:(0,S.jsx)(M.Z,{})}),(0,S.jsxs)("div",{className:P("skeleton_rows"),children:[(0,S.jsx)(M.Z,{}),(0,S.jsx)(M.Z,{})]}),(0,S.jsx)(M.Z,{})]},e)}))}):0===ha.length?(0,S.jsxs)("div",{className:P("empty_grid"),children:[(0,S.jsx)("div",{className:P("empty_icon"),children:"\ud83d\udce6"}),(0,S.jsx)(w.Z,{styleguide:"heading5",color:"headings",children:"No courier partners found"}),(0,S.jsx)(w.Z,{styleguide:"body3",color:"subtitles",children:"Try adjusting your filters or add a new partner."})]}):(0,S.jsx)("div",{className:P("grid"),children:ha.map((function(a){return(0,S.jsx)(z,{item:a,hasActiveOperation:ua,onEdit:function(a){return _("/sellers/manage-courier-partners/add_courier_partner",{state:{editMode:!0,cpData:a}})},onDelete:function(a){ra(a),aa(!0)}},a.inhouse_courier_name)}))}),Aa>1&&(0,S.jsxs)(b.Z,{direction:"row",justify:"center",gutter:"md",mt:"md",children:[(0,S.jsx)(C.Z,{appearance:"ghost",size:"sm",disabled:!Ma,onClick:function(){return R((function(a){return a-1}))},children:"\u2190 Prev"}),(0,S.jsxs)(w.Z,{styleguide:"body2",color:"subtitles",as:"span",children:["Page ",O+1," of ",Aa]}),(0,S.jsx)(C.Z,{appearance:"ghost",size:"sm",disabled:!wa,onClick:function(){return R((function(a){return a+1}))},children:"Next \u2192"})]}),(0,S.jsx)(k.default,{type:"warning",visible:$,handleClose:function(){aa(!1),ra(null)},title:"Delete courier partner",message:'Are you sure you want to delete "'.concat((null===na||void 0===na?void 0:na.display_label)||(null===na||void 0===na?void 0:na.inhouse_courier_name)||(null===na||void 0===na?void 0:na.account_code),'"? This removes related rate-card mappings.'),primaryCTAProps:{text:"Delete",onClick:fa,isLoading:U},secondaryCTAProps:{text:"Cancel",onClick:function(){aa(!1),ra(null)},disable:!1}})]})},L=D}}]);

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.