AssignToAmsModal-BE3ddjxK.js 18 KB

1
  1. import{i as e}from"./rolldown-runtime-aKtaBQYM.js";import{T as t,a as n,k as r,w as i}from"./client-DWQBE01c.js";import{n as a}from"./QueryClientProvider-CfzZA5MJ.js";import{t as o}from"./useQuery-Q4exvDrv.js";import{t as s}from"./useMutation-D7HomC3_.js";import{t as c}from"./check-DWMoPMOi.js";import{n as l}from"./info-CPhSLaIW.js";import{r as ee}from"./ToastContext-Bg6SLDR7.js";import{t as te}from"./layers-CpeKWrvK.js";import{t as u}from"./loader-circle-QIogdiwG.js";import{t as ne}from"./x-Ros7hs1-.js";import{t as re}from"./ConfirmModal-FHGIQVx7.js";import{a as ie,c as ae}from"./colors-je4aRt_-.js";import{g as oe}from"./amsHelpers-CWcmx9Ax.js";import{n as se}from"./useUiSettings-DNDF6KSU.js";import{r as ce,t as le}from"./AmsUnitCard-Data-P8f.js";import{n as ue}from"./spoolPaint-Imx_KAjK.js";var d=e(r(),1),f=i();function p(e){return e<=3?`AMS ${String.fromCharCode(65+e)}`:e>=128&&e<=135?`AMS HT ${String.fromCharCode(65+e-128)}`:`AMS ${e}`}function m(e){return!e.tray_type||e.tray_type===``}function de(e){return e?`#${e.slice(0,6)}`:`#808080`}var h=[`a[href]`,`button:not([disabled])`,`input:not([disabled]):not([type="hidden"])`,`select:not([disabled])`,`textarea:not([disabled])`,`[tabindex]:not([tabindex="-1"])`].join(`,`);function fe(e){return Array.from(e.querySelectorAll(h)).filter(e=>!e.hasAttribute(`hidden`)&&e.getAttribute(`aria-hidden`)!==`true`)}var g=e=>(e??``).trim().toUpperCase();function pe(e,t){let n=g(e),r=g(t);return!n||!r?`none`:n===r?`exact`:r.includes(n)||n.includes(r)?`partial`:`none`}function me(e,t){let n=g(e),r=g(t);return!n||!r?!1:n===r}function _({isOpen:e,onClose:r,spool:i,printerId:h,variant:g=`dialog`,spoolmanMode:_=!1}){let{t:v}=t(),y=a(),b=(0,d.useRef)(null),[he,ge]=(0,d.useState)(h),[x,S]=(0,d.useState)(null),[C,w]=(0,d.useState)(null),[T,E]=(0,d.useState)(null),[D,O]=(0,d.useState)(!1),[k,A]=(0,d.useState)(null),[j,M]=(0,d.useState)(null);(0,d.useEffect)(()=>{e&&(ge(h),S(null),w(null),E(null),O(!1),A(null),M(null))},[e,h,i.id]);let N=h===null,P=N,F=h??he,{data:I=[],isLoading:_e}=o({queryKey:[`printers`],queryFn:()=>n.getPrinters(),enabled:e&&N}),ve=(0,d.useMemo)(()=>I.filter(e=>e.is_active!==!1),[I]);(0,d.useEffect)(()=>{if(!e)return;let t=document.body.style.overflow,n=document.activeElement instanceof HTMLElement?document.activeElement:null;document.body.style.overflow=`hidden`;let r=b.current;return((r?fe(r)[0]:null)??r)?.focus(),()=>{document.body.style.overflow=t,n?.isConnected&&n.focus()}},[e]);let L=(0,d.useCallback)(e=>{if(D)return;if(e.key===`Escape`){e.preventDefault(),r();return}if(e.key!==`Tab`)return;let t=b.current;if(!t)return;let n=fe(t);if(n.length===0){e.preventDefault(),t.focus();return}let i=n[0],a=n[n.length-1],o=document.activeElement;e.shiftKey&&(o===i||!t.contains(o))?(e.preventDefault(),a.focus()):!e.shiftKey&&(o===a||!t.contains(o))&&(e.preventDefault(),i.focus())},[r,D]);(0,d.useEffect)(()=>{if(e)return document.addEventListener(`keydown`,L),()=>document.removeEventListener(`keydown`,L)},[e,L]);let{data:R,isLoading:ye}=o({queryKey:[`printerStatus`,F],queryFn:()=>n.getPrinterStatus(F),enabled:e&&F!==null,refetchInterval:5e3}),{data:be}=o({queryKey:[`printer`,F],queryFn:()=>n.getPrinter(F),enabled:e&&F!==null}),{data:z}=se({enabled:e,staleTime:300*1e3}),{data:B}=o({queryKey:[`spool-assignments`,F],queryFn:()=>n.getAssignments(F),enabled:e&&F!==null,staleTime:30*1e3}),{data:xe=[]}=o({queryKey:[`spoolman-slot-assignments`,F],queryFn:()=>n.getSpoolmanSlotAssignments(F??void 0),enabled:e&&!!_&&F!==null,staleTime:30*1e3}),V=_?xe.find(e=>e.spoolman_spool_id===i.id):void 0,H=(0,d.useMemo)(()=>{let e={};if(!B)return e;for(let t of B){let n=t.spool;if(n&&n.label_weight>0&&n.weight_used!=null){let r=Math.round(Math.max(0,n.label_weight-n.weight_used)/n.label_weight*100);e[`${t.ams_id}-${t.tray_id}`]=r}}return e},[B]),Se=z?{humidityGood:Number(z.ams_humidity_good)||40,humidityFair:Number(z.ams_humidity_fair)||60,tempGood:Number(z.ams_temp_good)||28,tempFair:Number(z.ams_temp_fair)||35}:void 0,Ce=R?.connected??!1,U=(0,d.useMemo)(()=>R?.ams??[],[R?.ams]),we=(0,d.useMemo)(()=>U.filter(e=>!e.is_ams_ht),[U]),Te=(0,d.useMemo)(()=>U.filter(e=>e.is_ams_ht),[U]),W=(0,d.useMemo)(()=>[...R?.vt_tray??[]].sort((e,t)=>(e.id??254)-(t.id??254)),[R?.vt_tray]),G=be?.nozzle_count===2||R?.temperatures?.nozzle_2!==void 0,K=(0,d.useRef)({});(0,d.useEffect)(()=>{K.current={}},[F]),(0,d.useEffect)(()=>{R?.ams_extruder_map&&Object.keys(R.ams_extruder_map).length>0&&(K.current=R.ams_extruder_map)},[R?.ams_extruder_map]);let Ee=R?.ams_extruder_map&&Object.keys(R.ams_extruder_map).length>0?R.ams_extruder_map:K.current,De=R?.fila_switch?.installed===!0,q=(0,d.useCallback)(e=>{if(!G)return null;let t=Ee[String(e)];return t===void 0?De?null:(e>=128?e-128:e)===1?`L`:`R`:t===1?`L`:`R`},[G,Ee,De]),J=s({mutationFn:async({amsId:e,trayId:t})=>{if(!F)throw Error(`No printer selected`);return _?await n.assignSpoolmanSlot({spoolman_spool_id:i.id,printer_id:F,ams_id:e,tray_id:t}):await n.assignSpool({spool_id:i.id,printer_id:F,ams_id:e,tray_id:t})},onSuccess:e=>{E(`success`);let t=e&&`pending_config`in e&&e.pending_config;w(t?v(`spoolbuddy.modal.assignPendingInsert`,`Assigned. Slot will configure when you insert the spool.`):v(`spoolbuddy.modal.assignSuccess`,`Assigned!`)),y.invalidateQueries({queryKey:[`slotPresets`]}),y.invalidateQueries({queryKey:[`spool-assignments`]}),y.invalidateQueries({queryKey:[`spoolman-slot-assignments`]}),y.invalidateQueries({queryKey:[`spoolman-slot-assignments`,`all`]}),y.invalidateQueries({queryKey:[`inventory-spools`]}),y.invalidateQueries({queryKey:[`spoolman-inventory-spools`]}),setTimeout(()=>r(),t?2500:1500)},onError:e=>{E(`error`),w(e instanceof Error?e.message:v(`spoolbuddy.modal.assignError`,`Failed to assign spool.`))}}),Y=J.isPending,Oe=(0,d.useCallback)((e,t)=>{if(e===254||e===255){let n=e===254?254:254+t;return W.find(e=>(e.id??254)===n)||null}return U.find(t=>t.id===e)?.tray?.find(e=>e.id===t)||null},[U,W]),X=(0,d.useCallback)((e,t)=>e<=3?`${p(e)} ${v(`ams.slot`,`Slot`)} ${t+1}`:e>=128&&e<=135?p(e):G?e===254||e===255&&t===0?v(`printers.extL`,`Ext-L`):v(`printers.extR`,`Ext-R`):v(`printers.ext`,`Ext`),[v,G]),Z=(0,d.useCallback)((e,t)=>{E(`info`),w(v(`spoolbuddy.modal.assigning`,`Configuring slot...`)),J.mutate({amsId:e,trayId:t})},[J,v]),Q=(0,d.useCallback)((e,t)=>{if(!Y){if(!z?.disable_filament_warnings){let n=Oe(e,t);if(n&&!m(n)){let r=n.tray_sub_brands||n.tray_type||``,a=pe(i.material,r),o=i.slicer_filament_name||i.slicer_filament,s=n.tray_type||``,c=me(o,s);if(a!==`exact`){let n;n=a===`none`&&!c?`material_profile`:a===`partial`&&!c?`partial_profile`:a===`none`?`material`:`partial`;let l=X(e,t);M({amsId:e,trayId:t}),A({type:n,spoolMaterial:i.material||``,trayMaterial:r||``,spoolProfile:o||void 0,trayProfile:s||void 0,location:l}),O(!0);return}}}Z(e,t)}},[Y,z?.disable_filament_warnings,i,Oe,X,Z]),ke=(0,d.useCallback)((e,t)=>{if(!Y){if(P){S({amsId:e,trayId:t}),w(null),E(null);return}Q(e,t)}},[P,Y,Q]),Ae=(0,d.useCallback)(()=>{x&&Q(x.amsId,x.trayId)},[Q,x]),je=(0,d.useCallback)(()=>{j&&(O(!1),A(null),Z(j.amsId,j.trayId),M(null))},[j,Z]),Me=(0,d.useMemo)(()=>{let e=[];for(let t of Te){let n=t.tray?.[0]||{id:0,tray_color:null,tray_type:``,tray_sub_brands:null,tray_id_name:null,tray_info_idx:null,remain:-1,k:null,cali_idx:null,tag_uid:null,tray_uuid:null,nozzle_temp_min:null,nozzle_temp_max:null},r=H[`${t.id}-0`]??null,i=n.remain!=null&&n.remain>=0?n.remain:null,a=r===0&&i!==null&&i>0?null:r;e.push({key:`ht-${t.id}`,label:p(t.id),amsId:t.id,trayId:0,tray:n,isEmpty:m(n),nozzleSide:q(t.id),effectiveFill:a??i})}for(let t of W){let n=t.id??254,r=n-254,i=H[`255-${r}`]??null,a=t.remain!=null&&t.remain>=0?t.remain:null,o=i===0&&a!==null&&a>0?null:i;e.push({key:`ext-${n}`,label:G?n===254?v(`printers.extL`,`Ext-L`):v(`printers.extR`,`Ext-R`):v(`printers.ext`,`Ext`),amsId:255,trayId:r,tray:t,isEmpty:m(t),nozzleSide:G?n===254?`L`:`R`:null,effectiveFill:o??a})}return e},[Te,W,G,v,q,H]);if(!e)return null;let Ne=ue(i)??ie(i.rgba),Pe=x?X(x.amsId,x.trayId):null,$=g===`dialog`;return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(`div`,{className:$?`fixed inset-0 z-[60] flex items-center justify-center bg-black/45 dark:bg-black/70 p-2 sm:p-4 backdrop-blur-sm animate-fade-in`:`fixed inset-0 z-[60] bg-bambu-dark`,onClick:$&&!Y?r:void 0,children:(0,f.jsxs)(`div`,{ref:b,role:`dialog`,"aria-modal":`true`,"aria-labelledby":`assign-to-ams-title`,tabIndex:-1,className:$?`bg-bambu-dark-secondary text-white font-sans w-full max-w-3xl h-[calc(100vh-1rem)] sm:h-[calc(100vh-2rem)] max-h-[820px] border border-[var(--border-color)] rounded-xl sm:rounded-2xl shadow-2xl flex flex-col overflow-hidden animate-slide-up`:`w-full h-full bg-bambu-dark flex flex-col`,onClick:e=>e.stopPropagation(),children:[(0,f.jsxs)(`div`,{className:`flex items-center justify-between bg-bambu-dark-secondary px-5 py-3 border-b border-[var(--border-color)] shrink-0`,children:[(0,f.jsxs)(`div`,{className:`flex items-center gap-3 min-w-0`,children:[(0,f.jsx)(`div`,{className:`w-7 h-7 rounded-full shrink-0`,style:Ne}),(0,f.jsx)(`div`,{className:`min-w-0`,children:(0,f.jsxs)(`h2`,{id:`assign-to-ams-title`,className:`text-sm font-semibold text-white truncate`,children:[v(`spoolbuddy.modal.assignToAmsTitle`,`Assign to AMS`),(0,f.jsxs)(`span`,{className:`font-normal text-bambu-gray-light ml-2`,children:[ae(i.color_name,i.rgba,i.color_name_is_synthesized)||v(`spoolbuddy.spool.unknownColor`),` • `,i.brand,` `,i.material,i.subtype&&` ${i.subtype}`]}),(0,f.jsxs)(`span`,{className:`text-[10px] font-mono text-bambu-gray ml-2 shrink-0`,children:[`#`,i.id]})]})})]}),(0,f.jsx)(`button`,{onClick:r,disabled:Y,"aria-label":v(`common.close`,`Close`),className:`p-2 rounded-lg text-bambu-gray hover:text-white hover:bg-bambu-dark-tertiary transition-colors shrink-0 disabled:opacity-50`,children:(0,f.jsx)(ne,{className:`w-5 h-5`})})]}),N&&(0,f.jsxs)(`div`,{className:`bg-bambu-dark-secondary px-5 py-3 border-b border-[var(--border-color)] shrink-0`,children:[(0,f.jsxs)(`label`,{htmlFor:`assign-spool-printer`,className:`flex items-center gap-2 text-sm font-medium text-white mb-2`,children:[(0,f.jsx)(`span`,{className:`inline-flex h-5 w-5 items-center justify-center rounded-full bg-bambu-green text-[11px] font-bold text-[#ffffff]`,children:`1`}),v(`printModal.selectPrinter`)]}),(0,f.jsxs)(`select`,{id:`assign-spool-printer`,"aria-label":v(`printModal.selectPrinter`),value:he??``,onChange:e=>{ge(e.target.value?Number(e.target.value):null),S(null),w(null),E(null)},disabled:Y||_e,className:`w-full bg-bambu-dark border border-[var(--border-color)] rounded-lg px-3 py-2.5 text-sm text-white focus:outline-none focus:border-bambu-green disabled:opacity-50`,children:[(0,f.jsx)(`option`,{value:``,children:_e?v(`common.loading`):ve.length===0?v(`common.noPrinters`):v(`printModal.selectPrinter`)}),ve.map(e=>(0,f.jsx)(`option`,{value:e.id,children:e.name},e.id))]})]}),C&&(0,f.jsxs)(`div`,{className:`mx-5 mt-3 p-3 rounded-lg flex items-center gap-3 border shrink-0 ${T===`info`?`bg-blue-50 border-blue-300 dark:bg-blue-500/10 dark:border-blue-500/40`:T===`success`?`bg-green-50 border-green-300 dark:bg-green-500/10 dark:border-green-500/40`:`bg-red-50 border-red-300 dark:bg-red-500/10 dark:border-red-500/40`}`,children:[T===`info`&&(0,f.jsx)(u,{className:`w-4 h-4 text-blue-600 dark:text-blue-400 animate-spin shrink-0`}),T===`success`&&(0,f.jsx)(ee,{className:`w-4 h-4 text-green-600 dark:text-green-400 shrink-0`}),T===`error`&&(0,f.jsx)(l,{className:`w-4 h-4 text-red-600 dark:text-red-400 shrink-0`}),(0,f.jsx)(`span`,{className:`text-sm ${T===`info`?`text-blue-700 dark:text-blue-300`:T===`success`?`text-green-700 dark:text-green-300`:`text-red-700 dark:text-red-300`}`,children:C})]}),(0,f.jsx)(`div`,{className:`flex-1 min-h-0 flex flex-col`,children:(0,f.jsxs)(`section`,{className:`flex min-h-[18rem] flex-col gap-3 bg-bambu-dark p-4 lg:min-h-0 lg:overflow-y-auto`,children:[N&&(0,f.jsxs)(`div`,{className:`flex items-center gap-2 text-sm font-medium text-white shrink-0`,children:[(0,f.jsx)(`span`,{className:`inline-flex h-5 w-5 items-center justify-center rounded-full bg-bambu-green text-[11px] font-bold text-[#ffffff]`,children:`2`}),v(`printModal.selectSlot`)]}),F?ye?(0,f.jsxs)(`div`,{className:`flex flex-1 items-center justify-center text-bambu-gray-light`,children:[(0,f.jsx)(u,{className:`mr-2 h-5 w-5 animate-spin text-bambu-green`}),v(`common.loading`)]}):Ce?U.length===0&&W.length===0?(0,f.jsx)(`div`,{className:`flex flex-1 items-center justify-center rounded-xl border border-dashed border-[var(--border-color)] bg-bambu-dark-secondary p-8`,children:(0,f.jsxs)(`div`,{className:`text-center text-bambu-gray`,children:[(0,f.jsx)(te,{className:`w-12 h-12 mx-auto mb-3 opacity-60`}),(0,f.jsx)(`p`,{className:`text-base text-bambu-gray-light mb-1`,children:v(`spoolbuddy.ams.noData`,`No AMS detected`)}),(0,f.jsx)(`p`,{className:`text-sm`,children:v(`spoolbuddy.ams.connectAms`,`Connect an AMS to see filament slots`)})]})}):(0,f.jsxs)(f.Fragment,{children:[we.length>0&&(0,f.jsx)(`div`,{className:`grid grid-cols-1 xl:grid-cols-2 gap-3`,children:we.map(e=>(0,f.jsx)(le,{unit:e,activeSlot:x?.amsId===e.id?x.trayId:V?.ams_id===e.id?V.tray_id??null:null,onConfigureSlot:(t,n)=>ke(e.id,n),isDualNozzle:G,nozzleSide:q(e.id),thresholds:Se,fillOverrides:H},e.id))}),Me.length>0&&(0,f.jsx)(`div`,{className:`flex flex-wrap gap-2 shrink-0`,children:Me.map(({key:e,label:t,amsId:n,trayId:r,tray:i,isEmpty:a,nozzleSide:o,effectiveFill:s})=>{let c=de(i.tray_color),l=x?x.amsId===n&&x.trayId===r:!!V&&V.ams_id===n&&V.tray_id===r;return(0,f.jsxs)(`button`,{type:`button`,"aria-pressed":l,title:X(n,r),onClick:()=>ke(n,r),className:`bg-bambu-dark-secondary border rounded-lg px-3 py-2 hover:bg-bambu-dark-tertiary transition-all flex items-center gap-2 ${l?`ring-2 ring-bambu-green border-bambu-green bg-bambu-green/10`:`border-[var(--border-color)]`} ${Y?`opacity-50 pointer-events-none`:``}`,children:[(0,f.jsx)(`div`,{className:`relative w-10 h-10 shrink-0`,children:a?(0,f.jsx)(`div`,{className:`w-full h-full rounded-full border-2 border-dashed border-gray-500 flex items-center justify-center`,children:(0,f.jsx)(`div`,{className:`w-1.5 h-1.5 rounded-full bg-gray-600`})}):(0,f.jsxs)(`svg`,{viewBox:`0 0 56 56`,className:`w-full h-full`,children:[(0,f.jsx)(`circle`,{cx:`28`,cy:`28`,r:`26`,fill:c}),(0,f.jsx)(`circle`,{cx:`28`,cy:`28`,r:`20`,fill:c,style:{filter:`brightness(0.85)`}}),(0,f.jsx)(`ellipse`,{cx:`20`,cy:`20`,rx:`6`,ry:`4`,fill:`white`,opacity:`0.3`}),(0,f.jsx)(`circle`,{cx:`28`,cy:`28`,r:`8`,fill:`#2d2d2d`}),(0,f.jsx)(`circle`,{cx:`28`,cy:`28`,r:`5`,fill:`#1a1a1a`})]})}),(0,f.jsxs)(`div`,{className:`min-w-0 text-left`,children:[(0,f.jsxs)(`div`,{className:`flex items-center gap-1`,children:[(0,f.jsx)(`span`,{className:`text-xs text-bambu-gray font-medium`,children:t}),o&&(0,f.jsx)(ce,{side:o})]}),(0,f.jsx)(`div`,{className:`text-sm text-white truncate`,children:a?v(`ams.empty`):i.tray_type||`?`})]}),!a&&s!=null&&s>=0&&(0,f.jsx)(`div`,{className:`w-1.5 h-8 bg-bambu-dark-tertiary rounded-full overflow-hidden shrink-0 flex flex-col-reverse`,children:(0,f.jsx)(`div`,{className:`w-full rounded-full`,style:{height:`${s}%`,backgroundColor:oe(s)}})})]},e)})})]}):(0,f.jsx)(`div`,{className:`flex flex-1 items-center justify-center rounded-xl border border-red-300 bg-red-50 p-8 dark:border-red-500/30 dark:bg-red-500/5`,children:(0,f.jsx)(`p`,{className:`text-base text-red-700 dark:text-red-300`,children:v(`spoolbuddy.ams.printerDisconnected`,`Printer disconnected`)})}):(0,f.jsx)(`div`,{className:`flex flex-1 items-center justify-center rounded-xl border border-dashed border-[var(--border-color)] bg-bambu-dark-secondary p-8`,children:(0,f.jsxs)(`div`,{className:`text-center text-bambu-gray`,children:[(0,f.jsx)(te,{className:`w-12 h-12 mx-auto mb-3 opacity-60`}),(0,f.jsx)(`p`,{className:`text-base text-bambu-gray-light`,children:v(`printModal.selectPrinter`)})]})})]})}),(0,f.jsxs)(`div`,{className:`flex items-center gap-3 bg-bambu-dark-secondary px-5 py-3 border-t border-[var(--border-color)] shrink-0`,children:[P&&(0,f.jsxs)(`div`,{className:`min-w-0 flex-1 text-sm`,children:[(0,f.jsxs)(`span`,{className:`text-bambu-gray`,children:[v(`printModal.selectSlot`),`: `]}),(0,f.jsx)(`span`,{className:Pe?`font-medium text-white`:`text-bambu-gray`,children:Pe||`—`})]}),(0,f.jsx)(`button`,{onClick:r,disabled:Y,className:`px-5 py-2.5 rounded-lg border border-[var(--border-color)] text-sm font-medium bg-bambu-dark-tertiary text-white hover:bg-bambu-dark transition-colors min-h-[44px] disabled:opacity-50`,children:v(T===`success`?`common.close`:`common.cancel`)}),P&&(0,f.jsxs)(`button`,{type:`button`,onClick:Ae,disabled:!F||!x||Y||T===`success`,className:`inline-flex min-h-[44px] items-center gap-2 rounded-lg bg-bambu-green px-5 py-2.5 text-sm font-semibold text-[#ffffff] transition-colors hover:bg-bambu-green-dark disabled:cursor-not-allowed disabled:opacity-40`,children:[Y?(0,f.jsx)(u,{className:`h-4 w-4 animate-spin`}):(0,f.jsx)(c,{className:`h-4 w-4`}),v(`inventory.assignSpool`)]})]})]})}),D&&k&&(()=>{let e=``;return k.type===`material`?e=v(`inventory.assignMismatchMessage`,{spoolMaterial:k.spoolMaterial,trayMaterial:k.trayMaterial,location:k.location}):k.type===`partial`?e=v(`inventory.assignPartialMismatchMessage`,{spoolMaterial:k.spoolMaterial,trayMaterial:k.trayMaterial,location:k.location}):k.type===`material_profile`?e=`${v(`inventory.assignMismatchMessage`,{spoolMaterial:k.spoolMaterial,trayMaterial:k.trayMaterial,location:k.location})}\n\n${v(`inventory.assignProfileMismatchMessage`,{spoolProfile:k.spoolProfile||v(`common.unknown`),trayProfile:k.trayProfile||v(`common.unknown`),location:k.location})}`:k.type===`partial_profile`&&(e=`${v(`inventory.assignPartialMismatchMessage`,{spoolMaterial:k.spoolMaterial,trayMaterial:k.trayMaterial,location:k.location})}\n\n${v(`inventory.assignProfileMismatchMessage`,{spoolProfile:k.spoolProfile||v(`common.unknown`),trayProfile:k.trayProfile||v(`common.unknown`),location:k.location})}`),e=`${e}\n\n${v(`inventory.assignReconfigureNote`)}`,(0,f.jsx)(re,{title:v(`inventory.assignMismatchTitle`),message:e,confirmText:v(`inventory.assignMismatchConfirm`),variant:`warning`,overlayZIndex:`z-[70]`,isLoading:J.isPending,onConfirm:je,onCancel:()=>{J.isPending||(O(!1),M(null),A(null))}})})()]})}export{_ as t};