diff --git a/epictrack-web/src/components/work/WorkForm/SpecialFieldLock.tsx b/epictrack-web/src/components/shared/specialField/components/SpecialFieldLock.tsx similarity index 82% rename from epictrack-web/src/components/work/WorkForm/SpecialFieldLock.tsx rename to epictrack-web/src/components/shared/specialField/components/SpecialFieldLock.tsx index 77e83e895..78d88fac0 100644 --- a/epictrack-web/src/components/work/WorkForm/SpecialFieldLock.tsx +++ b/epictrack-web/src/components/shared/specialField/components/SpecialFieldLock.tsx @@ -1,9 +1,9 @@ import React from "react"; -import { ETFormLabel } from "../../shared"; +import { ETFormLabel } from "../.."; import { IconButton, Stack } from "@mui/material"; -import icons from "../../icons"; -import { IconProps } from "../../icons/type"; -import { Palette } from "../../../styles/theme"; +import icons from "../../../icons"; +import { IconProps } from "../../../icons/type"; +import { Palette } from "../../../../styles/theme"; interface SpecialFieldLockProps { id: number; diff --git a/epictrack-web/src/components/work/WorkForm/EPDSpecialField.tsx b/epictrack-web/src/components/work/WorkForm/EPDSpecialField.tsx index dd9ae969e..a9cee086a 100644 --- a/epictrack-web/src/components/work/WorkForm/EPDSpecialField.tsx +++ b/epictrack-web/src/components/work/WorkForm/EPDSpecialField.tsx @@ -8,7 +8,7 @@ import { ETCaption3 } from "../../shared"; import { Grid } from "@mui/material"; import { When } from "react-if"; import { Staff } from "../../../models/staff"; -import { SpecialFieldLock } from "./SpecialFieldLock"; +import { SpecialFieldLock } from "../../shared/specialField/components/SpecialFieldLock"; interface EPDSpecialFieldProps { id: number; @@ -40,7 +40,7 @@ export const EPDSpecialField = ({ id={id} open={open} onLockClick={onLockClick} - label={"Work Lead"} + label={"Responsible EPD"} required /> {children} diff --git a/epictrack-web/src/components/work/WorkForm/WorkLeadSpecialField.tsx b/epictrack-web/src/components/work/WorkForm/WorkLeadSpecialField.tsx index 641790134..47705a811 100644 --- a/epictrack-web/src/components/work/WorkForm/WorkLeadSpecialField.tsx +++ b/epictrack-web/src/components/work/WorkForm/WorkLeadSpecialField.tsx @@ -4,13 +4,11 @@ import { SPECIAL_FIELDS, SpecialFieldEntityEnum, } from "../../../constants/application-constant"; -import { ETCaption3, ETFormLabel } from "../../shared"; -import { Box, Grid, IconButton } from "@mui/material"; -import icons from "../../icons"; -import { IconProps } from "../../icons/type"; -import { Palette } from "../../../styles/theme"; +import { ETCaption3 } from "../../shared"; +import { Grid } from "@mui/material"; import { When } from "react-if"; import { Staff } from "../../../models/staff"; +import { SpecialFieldLock } from "../../shared/specialField/components/SpecialFieldLock"; interface WorkLeadSpecialFieldProps { id: number; @@ -28,9 +26,6 @@ export const WorkLeadSpecialField = ({ options, children, }: WorkLeadSpecialFieldProps) => { - const LockClosedIcon: React.FC = icons["LockClosedIcon"]; - const LockOpenIcon: React.FC = icons["LockOpenIcon"]; - const selectOptions = useMemo(() => { return options.map((option) => ({ label: option.full_name, @@ -41,27 +36,13 @@ export const WorkLeadSpecialField = ({ return ( <> - - Work Lead - - {open ? ( - - ) : ( - - )} - - + {children}