1import{r as m,j as t}from"./vendor-react-BXDKjWfl.js";import{A as d}from"./app-layout-D8eHAJUq.js";import{u as x}from"./app-DIp-NY3u.js";import{c as f}from"./helper-C4ndmdZS.js";import{P as h}from"./page-heading-DiXZvRqq.js";import{u as j,H as c}from"./vendor-inertia-Ca3DBwCx.js";import A from"./AttendanceForm-D1orJ3Ol.js";import{u as g}from"./vendor-i18n-QDUiSOiS.js";import"./sidebar-BHfjiPgo.js";import"./vendor-radix-D7dRWJwM.js";import"./vendor-other-OHcCBNj6.js";import"./vendor-headless-DBRk1dBw.js";import"./vendor-utils-Sp7XtC9M.js";import"./utils-DzIIg4YZ.js";import"./button-Cts8Mjot.js";import"./icon-DzDemwDK.js";import"./vendor-icons-tduVCsjY.js";import"./tooltip-Dle4dATa.js";import"./icon-BGEUBaAS.js";import"./dropdown-menu-CmNN286a.js";import"./app-logo-BTVMfI_7.js";import"./NotificationBell-CoU36plr.js";import"./vendor-echo-CtsglDNk.js";import"./input-S-mxI4AP.js";import"./label-kbiiXifT.js";import"./ServerUpdateBanner-D0S2j6RW.js";/* empty css */import"./dayjs-9Rt4kJN4.js";import"./form-DePJthcl.js";import"./card-fjvTZ4w9.js";import"./dialog-OHBmBSaY.js";import"./validator-B-5JJu-W.js";import"./date-time-range-picker-field-pieG_0sb.js";import"./index-DR1DfjJ7.js";import"./input-error-BB5qxL-U.js";import"./input-Bhvwx3U1.js";import"./wrapper-CaqpRmJP.js";import"./notification-modal-Dkm4S0NQ.js";import"./confirm-dialog-CWmYxQ-U.js";import"./select-field-BXAk8YgW.js";import"./color-field-BdIS1FKn.js";import"./color-swatch-Dqppna59.js";import"./vendor-editor-UjQxlT0Z.js";import"./upload-field-Dyv8pCsX.js";import"./confirm-dialog-by-state-BqUKWjLJ.js";import"./EmployeeForm-BtCo4M0O.js";import"./CategoryForm-ChkJBLql.js";const l=[{title:"Dashboard",href:"/dashboard"},{title:"Attendances",href:"#"}];function b({isEdit:r,item:e={}}){const{auth:i,inputData:u}=j().props,{t:s}=g(),{setIsLoading:p}=x(),o=r?"Edit Attendance":"Add Attendance";m.useEffect(()=>{p(!1)},[r,e.id,p]);const a=m.useMemo(()=>{const n=[];return f(i,"Attendances List")&&n.push({href:route(i.adminPrefix+".attendances.index"),title:"Attendances",icon:"ClipboardCheck"}),t.jsx(h,{title:o,description:"Mark or update employee attendance",rightActionButtons:n})},[o,i]);return r&&e.id===void 0?t.jsxs(d,{breadcrumbs:l,children:[t.jsx(c,{title:o}),a,t.jsx("div",{className:"m-4 mt-[-20px] rounded-xl",children:t.jsxs("div",{className:"mt-8 p-4 text-center",children:[t.jsx("h2",{className:"text-6xl text-red-600",children:s("form.fields.notFound",{defaultValue:"404"})}),t.jsx("p",{className:"mt-4 text-2xl",children:s("form.fields.noItemsFound",{defaultValue:"No items found!"})})]})})]}):t.jsxs(d,{breadcrumbs:l,children:[t.jsx(c,{title:o}),a,t.jsx("div",{className:"m-4 mt-[-20px] rounded-xl",children:t.jsx(A,{isEdit:r,item:u||e})})]})}const xt=m.memo(b);export{xt 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.