@getontime/cli
Version:
Time keeping for live events
3 lines (2 loc) • 1.39 kB
JavaScript
import{r as d,j as t,A as f}from"./vendor-DFNUfA2K.js";import{i as p,af as h,ai as b,bL as g,S as x}from"./index-BNit4nUw.js";(function(){try{var e=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},n=new e.Error().stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="6f4666df-4cab-4fd9-bfd7-9114e698eb8d",e._sentryDebugIdIdentifier="sentry-dbid-6f4666df-4cab-4fd9-bfd7-9114e698eb8d")}catch{}})();const y="_container_1s90u_17",_="_pin_1s90u_27",m="_pinFailed_1s90u_49",u={container:y,pin:_,pinFailed:m};function v({permission:e,handleValidation:n}){const[s,r]=d.useState(""),[i,o]=d.useState(!1),c=()=>{n(s)||(o(!0),r(""))},l=a=>{r(a),i&&o(!1)};return t.jsxs("div",{className:u.container,children:[`Ontime ${e}`,t.jsxs("form",{onSubmit:a=>{a.preventDefault(),c()},className:p([u.pin,i&&u.pinFailed]),children:[t.jsx(h,{type:"password",maxLength:4,height:"large",value:s,onChange:a=>l(a.target.value)}),t.jsx(b,{type:"submit",variant:"primary","aria-label":"Enter",children:t.jsx(f,{})})]})]})}function w({permission:e,children:n}){const{editorAuth:s,operatorAuth:r,validate:i}=d.useContext(g),o=d.useCallback(l=>i(l,e),[e,i]);return x||(e==="editor"?s:e==="operator"?r:!1)?t.jsx(t.Fragment,{children:n}):t.jsx(v,{permission:e,handleValidation:o})}export{w as P};
//# sourceMappingURL=ProtectRoute-CmcGN6gV.js.map