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

36 行
896 B

  1. import {
  2. RecordLeaveInput,
  3. RecordTimesheetInput,
  4. } from "@/app/api/timesheets/actions";
  5. import React from "react";
  6. import { useFormContext } from "react-hook-form";
  7. import { LeaveType } from "@/app/api/timesheets";
  8. import MobileLeaveEntry from "./MobileLeaveEntry";
  9. import DateHoursList from "../DateHoursTable/DateHoursList";
  10. interface Props {
  11. leaveTypes: LeaveType[];
  12. timesheetRecords: RecordTimesheetInput;
  13. }
  14. const MobileLeaveTable: React.FC<Props> = ({
  15. timesheetRecords,
  16. leaveTypes,
  17. }) => {
  18. const { watch } = useFormContext<RecordLeaveInput>();
  19. const currentInput = watch();
  20. const days = Object.keys(currentInput);
  21. return (
  22. <DateHoursList
  23. days={days}
  24. leaveEntries={currentInput}
  25. timesheetEntries={timesheetRecords}
  26. EntryComponent={MobileLeaveEntry}
  27. entryComponentProps={{ leaveTypes }}
  28. />
  29. );
  30. };
  31. export default MobileLeaveTable;