Przeglądaj źródła

update create/edit project team combo, title changes

tags/Baseline_180220205_Frontend
MSI\derek 11 miesięcy temu
rodzic
commit
6b121a3824
2 zmienionych plików z 11 dodań i 4 usunięć
  1. +5
    -1
      src/components/CreateProject/CreateProject.tsx
  2. +6
    -3
      src/components/CreateProject/CreateProjectWrapper.tsx

+ 5
- 1
src/components/CreateProject/CreateProject.tsx Wyświetl plik

@@ -16,6 +16,7 @@ import TaskSetup from "./TaskSetup";
import StaffAllocation from "./StaffAllocation";
import Milestone from "./Milestone";
import { Task, TaskTemplate } from "@/app/api/tasks";
import AssignIcon from '@mui/icons-material/AssignmentIndOutlined';
import {
FieldErrors,
FormProvider,
@@ -40,7 +41,7 @@ import {
WorkNature,
} from "@/app/api/projects";
import { StaffResult } from "@/app/api/staff";
import { Typography } from "@mui/material";
import { Grid, Typography } from "@mui/material";
import { Grade } from "@/app/api/grades";
import { Customer, CustomerType, Subsidiary } from "@/app/api/customer";
import { isEmpty } from "lodash";
@@ -512,6 +513,8 @@ const CreateProject: React.FC<Props> = ({
onSubmit={formProps.handleSubmit(onSubmit, onSubmitError)}
>
{isEditMode && !(formProps.getValues("projectDeleted") === true) && !loading && (
<Grid>
<Typography mb={2} variant="h4">{t("Edit Project")}: {`<${defaultInputs?.projectCode}>`}</Typography>
<Stack direction="row" gap={1}>
{/* {!formProps.getValues("projectActualStart") && ( */}
<Button
@@ -544,6 +547,7 @@ const CreateProject: React.FC<Props> = ({
</Button>
)}
</Stack>
</Grid>
)}
<Tabs
value={tabIndex}


+ 6
- 3
src/components/CreateProject/CreateProjectWrapper.tsx Wyświetl plik

@@ -18,7 +18,7 @@ import {
fetchCustomerTypes,
} from "@/app/api/customer";
import { fetchGrades } from "@/app/api/grades";
import { fetchUserAbilities } from "@/app/utils/fetchUtil";
import { fetchUserAbilities, fetchUserStaff } from "@/app/utils/fetchUtil";

type CreateProjectProps = {
isEditMode: false;
@@ -68,7 +68,9 @@ const CreateProjectWrapper: React.FC<Props> = async (props) => {
fetchCustomerTypes(),
fetchUserAbilities(),
]);

const userStaff = await fetchUserStaff()
const teamId = userStaff?.teamId
const filteredTeamLeads = teamLeads.filter(teamLead => teamLead.teamId === teamId)
const projectInfo = props.isEditMode
? await fetchProjectDetails(props.projectId!)
: undefined;
@@ -77,6 +79,7 @@ const CreateProjectWrapper: React.FC<Props> = async (props) => {
? await fetchMainProjects()
: undefined;

console.log(projectInfo)
return (
<CreateProject
isEditMode={props.isEditMode}
@@ -85,7 +88,7 @@ const CreateProjectWrapper: React.FC<Props> = async (props) => {
allTasks={tasks}
projectCategories={projectCategories}
taskTemplates={taskTemplates}
teamLeads={teamLeads}
teamLeads={filteredTeamLeads}
allSubsidiaries={allSubsidiaries}
allCustomers={allCustomers}
contractTypes={contractTypes}


Ładowanie…
Anuluj
Zapisz