"use client"; // import { testing } from "@/app/api/timesheets"; import Grid from "@mui/material/Grid"; import Paper from "@mui/material/Paper"; import { useState } from "react"; import { useTranslation } from "react-i18next"; import AssignedProjectGrid from "../AssignedProjectGrid/AssignedProjectGrid"; import PageTitle from "../PageTitle/PageTitle"; import { Suspense } from "react"; import Button from "@mui/material/Button"; import Stack from "@mui/material/Stack"; import { Add } from "@mui/icons-material"; import Link from "next/link"; import { t } from "i18next"; import { Card, Modal, Typography } from "@mui/material"; import CustomModal from "../CustomModal/CustomModal"; import { PROJECT_MODAL_STYLE } from "@/theme/colorConst"; import CustomDatagrid from "../CustomDatagrid/CustomDatagrid"; import { DataGrid } from "@mui/x-data-grid"; import TimesheetInputGrid from "./LeaveInputGrid"; import { BASE_API_URL } from "@/config/api"; // import { fetchLeaves } from "@/app/api/leave"; interface EnterTimesheetModalProps { isOpen: boolean; onClose: () => void; modalStyle?: any; } const EnterTimesheetModal: React.FC = ({ ...props }) => { const [lockConfirm, setLockConfirm] = useState(false); const columns = [ { id: "projectCode", field: "projectCode", headerName: "Project Code and Name", flex: 1, }, { id: "task", field: "task", headerName: "Task", flex: 1, }, ]; const rows = [ { id: 1, projectCode: "M1001", task: "1.2", }, { id: 2, projectCode: "M1301", task: "1.1", }, ]; const fetchTimesheet = async () => { // fetchLeaves(); // const res = await fetch(`http://localhost:8090/api/timesheets`, { // // const res = await fetch(`${BASE_API_URL}/timesheets`, { // method: "GET", // mode: 'no-cors', // }); // console.log(res.json); }; return (
{/*
Record Leave
*/}
); }; export default EnterTimesheetModal;