Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
 
 

19 Zeilen
824 B

  1. import React from "react";
  2. import GenerateProjectPandLReportLoading from "./GenerateProjectPandLReportLoading";
  3. import { fetchProjects } from "@/app/api/projects";
  4. import GenerateProjectPandLReport from "./GenerateProjectPandLReport";
  5. import { fetchUserStaff } from "@/app/utils/fetchUtil";
  6. interface SubComponents {
  7. Loading: typeof GenerateProjectPandLReportLoading;
  8. }
  9. const GenerateProjectPandLReportWrapper: React.FC & SubComponents = async () => {
  10. const [projects, userStaff] = await Promise.all([fetchProjects(), fetchUserStaff()]);
  11. return <GenerateProjectPandLReport projects={userStaff?.teamId ? projects.filter(project => project.teamId === userStaff.teamId) : projects}/>;
  12. };
  13. GenerateProjectPandLReportWrapper.Loading = GenerateProjectPandLReportLoading;
  14. export default GenerateProjectPandLReportWrapper;