UNPKG

component-library-mustafa-akagunduz

Version:

Air Command System projesi için geliştirilmiş React component kütüphanesi

3 lines (2 loc) 1.34 kB
import{jsxs as a,jsx as l}from"react/jsx-runtime";import{useState as e,useEffect as i}from"react";import{Button as o}from"./Button.js";import{ComboBox as t}from"./ComboBox.js";import{Modal as d}from"./Modal.js";const n=({isOpen:n,onClose:s,onUpdate:c,aircraftCallSign:m,initialType:r="",initialClassification:p="",typeOptions:u,classificationOptions:f,isLoading:h=!1,t:C})=>{const[_,b]=e(r),[v,y]=e(p);i(()=>{n&&(b(r),y(p))},[n,r,p]);const g=_&&v;return a(d,{isOpen:n,onClose:s,title:C("modal.update.title").replace("{callSign}",m),className:"modal--update",children:[a("div",{className:"modal__field",children:[l("label",{className:"modal__label",children:C("modal.update.type")}),l(t,{options:u,value:_,onChange:b,placeholder:C("modal.update.selectType"),disabled:h})]}),a("div",{className:"modal__field",children:[l("label",{className:"modal__label",children:C("modal.update.classification")}),l(t,{options:f,value:v,onChange:y,placeholder:C("modal.update.selectClassification"),disabled:h})]}),a("div",{className:"modal__actions",children:[l(o,{variant:"secondary",onClick:()=>{s()},disabled:h,children:C("common.cancel")}),l(o,{variant:"primary",onClick:()=>{c({type:_,classification:v})},disabled:!g||h,children:C(h?"modal.update.updating":"modal.update.update")})]})]})};export{n as UpdateModal}; //# sourceMappingURL=UpdateModal.js.map