Browse Source

update project cash flow repoet

tags/Baseline_30082024_FRONTEND_UAT
cyril.tsui 1 year ago
parent
commit
69d2ef5175
2 changed files with 4 additions and 1 deletions
  1. +1
    -0
      src/app/api/projects/index.ts
  2. +3
    -1
      src/components/GenerateProjectCashFlowReport/GenerateProjectCashFlowReportWrapper.tsx

+ 1
- 0
src/app/api/projects/index.ts View File

@@ -11,6 +11,7 @@ export interface ProjectResult {
name: string; name: string;
category: string; category: string;
team: string; team: string;
teamId: number;
client: string; client: string;
status: string; status: string;
mainProject: string; mainProject: string;


+ 3
- 1
src/components/GenerateProjectCashFlowReport/GenerateProjectCashFlowReportWrapper.tsx View File

@@ -2,6 +2,7 @@ import React from "react";
import GenerateProjectCashFlowReportLoading from "./GenerateProjectCashFlowReportLoading"; import GenerateProjectCashFlowReportLoading from "./GenerateProjectCashFlowReportLoading";
import { fetchProjects } from "@/app/api/projects"; import { fetchProjects } from "@/app/api/projects";
import GenerateProjectCashFlowReport from "./GenerateProjectCashFlowReport"; import GenerateProjectCashFlowReport from "./GenerateProjectCashFlowReport";
import { getUserStaff } from "@/app/utils/commonUtil";


interface SubComponents { interface SubComponents {
Loading: typeof GenerateProjectCashFlowReportLoading; Loading: typeof GenerateProjectCashFlowReportLoading;
@@ -9,8 +10,9 @@ interface SubComponents {


const GenerateProjectCashFlowReportWrapper: React.FC & SubComponents = async () => { const GenerateProjectCashFlowReportWrapper: React.FC & SubComponents = async () => {
const projects = await fetchProjects(); const projects = await fetchProjects();
const staff = await getUserStaff()


return <GenerateProjectCashFlowReport projects={projects} />;
return <GenerateProjectCashFlowReport projects={projects.filter(project => project.teamId === staff.teamId)} />;
}; };


GenerateProjectCashFlowReportWrapper.Loading = GenerateProjectCashFlowReportLoading; GenerateProjectCashFlowReportWrapper.Loading = GenerateProjectCashFlowReportLoading;


Loading…
Cancel
Save