- Deleted apps/web/src/utils/optimisticStoreUpdates.ts (unused file) - File was unused - no imports found in codebase - Mutations already use React Query's onMutate pattern - No TypeScript errors after deletion - Actions 4.4.1.2 and 4.4.1.3 complete
7 lines
3.2 KiB
JavaScript
7 lines
3.2 KiB
JavaScript
import{T as q,a4 as d,t as i,a5 as s,r as c,j as n,c as k,h as m}from"./chunk-Cad8leGS.js";import{o as v,p as x,q as C,t as f,v as g,w as K,x as Q,y as P,i as F,l as I}from"./index-D792PhRw.js";function N(e){return d({queryKey:["playlist",e],queryFn:()=>F(e),enabled:!!e})}function _(){const e=i();return s({mutationFn:({id:a,data:t})=>v(a,t),onSuccess:a=>{e.invalidateQueries({queryKey:["playlist",a.id]}),e.invalidateQueries({queryKey:["playlists"]})}})}function w(){const e=i();return s({mutationFn:a=>x(a),onSuccess:()=>{e.invalidateQueries({queryKey:["playlists"]})}})}function R(e=20,a=0,t,l){const r=!!q.getAccessToken(),o=Math.floor(a/e)+1;return d({queryKey:["playlists",e,a,t,l],queryFn:()=>I(o,e,void 0,t,l),enabled:r})}function A(){const e=i();return s({mutationFn:({playlistId:a,data:t})=>Q(a,t),onSuccess:a=>{e.invalidateQueries({queryKey:["playlist",a.playlist_id]}),e.invalidateQueries({queryKey:["playlist",a.playlist_id,"collaborators"]}),e.invalidateQueries({queryKey:["playlists"]})}})}function E(){const e=i();return s({mutationFn:({playlistId:a,userId:t})=>f(a,t),onSuccess:(a,t)=>{e.invalidateQueries({queryKey:["playlist",t.playlistId]}),e.invalidateQueries({queryKey:["playlist",t.playlistId,"collaborators"]}),e.invalidateQueries({queryKey:["playlists"]})}})}function L(){const e=i();return s({mutationFn:({playlistId:a,userId:t,data:l})=>g(a,t,l),onSuccess:(a,t)=>{e.invalidateQueries({queryKey:["playlist",t.playlistId]}),e.invalidateQueries({queryKey:["playlist",t.playlistId,"collaborators"]}),e.invalidateQueries({queryKey:["playlists"]})}})}function M(){return s({mutationFn:e=>K(e)})}function U(){const e=i();return s({mutationFn:({playlistId:a,trackIds:t})=>C(a,{track_ids:t}),onSuccess:(a,t)=>{e.invalidateQueries({queryKey:["playlist",t.playlistId]})}})}function D(){const e=i();return s({mutationFn:({playlistId:a,trackId:t})=>P(a,t),onSuccess:(a,t)=>{e.invalidateQueries({queryKey:["playlist",t.playlistId]}),e.invalidateQueries({queryKey:["playlists"]})}})}const S=c.forwardRef(({label:e,className:a="",onCheckedChange:t,id:l,...r},o)=>{const p=c.useId(),u=l||p,y=`${u}-label`,b=h=>{t&&t(h.target.checked)};return n.jsxs("label",{htmlFor:u,id:y,className:k("inline-flex items-center gap-3 cursor-pointer group",r.disabled?"opacity-50 cursor-not-allowed":"",a),children:[n.jsxs("div",{className:"relative",children:[n.jsx("input",{ref:o,id:u,type:"checkbox",className:"peer sr-only",onChange:b,"aria-label":!e&&!r["aria-label"]&&!r["aria-labelledby"]?"Checkbox":void 0,"aria-labelledby":e?y:void 0,...r}),n.jsx("div",{className:`
|
|
w-5 h-5 rounded border border-kodo-steel bg-kodo-graphite
|
|
peer-checked:bg-kodo-cyan peer-checked:border-kodo-cyan
|
|
peer-focus:ring-2 peer-focus:ring-kodo-cyan/30
|
|
transition-all duration-200
|
|
`}),n.jsx(m,{className:"w-3.5 h-3.5 text-black absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 opacity-0 peer-checked:opacity-100 transition-opacity pointer-events-none",strokeWidth:3})]}),e&&n.jsx("span",{className:"text-sm text-gray-300 group-hover:text-white transition-colors select-none",children:e})]})});S.displayName="Checkbox";export{S as C,D as a,w as b,M as c,_ as d,U as e,E as f,L as g,A as h,N as i,R as u};
|
|
//# sourceMappingURL=chunk-BNmrw_On.js.map
|