您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 

33 行
783 B

  1. import { fetchAssignedProjects } from "@/app/api/projects";
  2. import UserWorkspacePage from "./UserWorkspacePage";
  3. import {
  4. fetchLeaveTypes,
  5. fetchLeaves,
  6. fetchTimesheets,
  7. } from "@/app/api/timesheets";
  8. interface Props {
  9. username: string;
  10. }
  11. const UserWorkspaceWrapper: React.FC<Props> = async ({ username }) => {
  12. const [assignedProjects, timesheets, leaves, leaveTypes] = await Promise.all([
  13. fetchAssignedProjects(username),
  14. fetchTimesheets(username),
  15. fetchLeaves(username),
  16. fetchLeaveTypes(),
  17. ]);
  18. return (
  19. <UserWorkspacePage
  20. assignedProjects={assignedProjects}
  21. username={username}
  22. defaultTimesheets={timesheets}
  23. defaultLeaveRecords={leaves}
  24. leaveTypes={leaveTypes}
  25. />
  26. );
  27. };
  28. export default UserWorkspaceWrapper;