1import{_ as c}from"./index-Bf2kGV51.js";import{_,a as v,b as r,c as $}from"./DropdownMenuTrigger-DdToN0yl.js";import{A as I,o as N,j as g,f as n,e as a,u as e,a as m,m as o,x}from"./app-s16TR28h.js";import{_ as S}from"./DropdownMenuLabel-DZI5zsQD.js";import{_ as b}from"./DropdownMenuSeparator-RIGPbYJI.js";import{t as l}from"./use-toast-DTAleEGS.js";import{E as h}from"./ellipsis-mYjF0alO.js";import{C as w}from"./check-BvIMMgTf.js";import{X as y}from"./x-BwgiWyYA.js";import"./index-CaO-WQ4i.js";import"./index-VXw6XeBC.js";import"./utils-C0U_BmbC.js";import"./createLucideIcon-B1F_Vcn6.js";const Y={__name:"PendingInvitationsTableDropDown",props:{invitationId:{type:Number,default:null},teamName:{type:String,default:null}},setup(d){const i=d,s=I({}),u=()=>{s.get(route("team-invitations.accept",i.invitationId),{onSuccess:()=>{l({variant:"success",description:`Great! You have accepted the invitation to join ${i.teamName}.`})}})},p=()=>{s.delete(route("team-invitations.destroy",i.invitationId),{onSuccess:()=>{x.reload(),l({description:"The account invitation has been declined."})}})};return(A,t)=>(N(),g(e($),null,{default:n(()=>[a(e(_),{"as-child":""},{default:n(()=>[a(e(c),{variant:"ghost",class:"w-8 h-8 p-0"},{default:n(()=>[t[2]||(t[2]=m("span",{class:"sr-only"},"Open menu",-1)),a(e(h),{class:"w-4 h-4","aria-hidden":"true"})]),_:1})]),_:1}),a(e(v),{align:"end"},{default:n(()=>[a(e(S),null,{default:n(()=>[...t[3]||(t[3]=[o("Actions",-1)])]),_:1}),a(e(r),{onSelect:t[0]||(t[0]=f=>u())},{default:n(()=>[a(e(w),{"aria-hidden":"true"}),t[4]||(t[4]=o(" Accept Invitation ",-1))]),_:1}),m("div",null,[a(e(b)),a(e(r),{onSelect:t[1]||(t[1]=f=>p())},{default:n(()=>[a(e(y),{"aria-hidden":"true"}),t[5]||(t[5]=o(" Decline ",-1))]),_:1})])]),_:1})]),_:1}))}};export{Y as default};
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.