import{c as u}from"/build/_shared/chunk-TKZNO3YR.js";import{a as m}from"/build/_shared/chunk-TTH267VF.js";import{a as l}from"/build/_shared/chunk-46LIEZ5K.js";import{i}from"/build/_shared/chunk-COF66YMW.js";import{a as b,b as n}from"/build/_shared/chunk-NPMWMOUT.js";import{e as s}from"/build/_shared/chunk-ADMCF34Z.js";var p=s(b(),1);var o=s(n(),1);function g({slug:k,isBookmarked:f,fetcher:e,buttonOptions:d={variant:"link",size:"icon"}}){let[r,a]=(0,p.useState)(!1),t=f;return e.formData&&(t=e.formData.get("shouldSave")==="true"),(0,o.jsxs)(e.Form,{method:"post",action:m.actions.blogPost.bookmark,children:[(0,o.jsx)("input",{hidden:!0,name:"postSlug",defaultValue:k}),(0,o.jsxs)(u,{"aria-label":"bookmark article",type:"submit",name:"shouldSave",value:t?"false":"true",className:"relative",onMouseEnter:()=>a(!0),onMouseLeave:()=>a(!1),onClick:()=>a(!1),...d,children:[(0,o.jsx)("div",{className:l("absolute -bottom-8 rounded-sm bg-slate-800 p-2 text-white",{hidden:!r,visible:r}),children:t?(0,o.jsx)("span",{children:"Saved"}):(0,o.jsx)("span",{children:"Save"})}),t?(0,o.jsx)(i,{size:20,fill:"#1e293b"}):(0,o.jsx)(i,{size:20})]})]})}export{g as a};
