import{_ as p}from"./Co5HKJhh.js";import{d as P,r as h,c as b,u as g,a as _,o as C,b as V,e as t,t as c,w as y,f as n,g as a,h as $,_ as v,i as B,F as i}from"./UQb8EQrL.js";const M={class:"absolute h-full w-full flex items-center justify-center"},S={class:"space-y-4"},D=P({__name:"change-password",setup(N){const s=h({newPassword:"",newPasswordConfirm:""}),u=b(()=>s.newPassword.trim().length<6||s.newPassword!==s.newPasswordConfirm),w=g(),{t:l}=_(),m=async()=>{const{error:e}=await w.auth.updateUser({password:s.newPassword});e&&i.error(l("base.toast.errorWithMessage",{message:e.message})),i.success(l("account.changePassword.form.success"))};return(e,o)=>{const d=p,f=v;return C(),V("div",M,[t("div",S,[t("h1",null,c(e.$t("account.changePassword.title")),1),t("form",{onSubmit:y(m,["prevent"]),class:"space-y-2"},[n(d,{modelValue:a(s).newPassword,"onUpdate:modelValue":o[0]||(o[0]=r=>a(s).newPassword=r),modelModifiers:{trim:!0},placeholder:e.$t("account.changePassword.form.newPassword"),label:e.$t("account.changePassword.form.newPassword"),type:"password"},null,8,["modelValue","placeholder","label"]),n(d,{modelValue:a(s).newPasswordConfirm,"onUpdate:modelValue":o[1]||(o[1]=r=>a(s).newPasswordConfirm=r),modelModifiers:{trim:!0},placeholder:e.$t("account.changePassword.form.newPasswordConfirm"),label:e.$t("account.changePassword.form.newPasswordConfirm"),type:"password"},null,8,["modelValue","placeholder","label"]),n(f,{disabled:a(u),type:"submit",class:"w-full"},{default:$(()=>[B(c(e.$t("account.changePassword.form.button")),1)]),_:1},8,["disabled"])],32)])])}}});export{D as default};
