import React, { useState } from 'react';
import {Text, View, StyleSheet} from 'react-native';
import SubTeacherView from './view';

const SubTeacher = (props) => {
  const [dataList,setDataList] = useState([
    {
      "classCode": "CS101.B11.2",
      "status": "Từ chối",
      "time": "Thứ 4 - Tiết 4, 5, 6 - Ngày 05/09/2025",
      "location": "Room C3.20",
      "requestedLecturer": "Trần Văn Hùng - 09123",
      "note": "Midterm exam"
    },
    {
      "classCode": "MA205.C33.4",
      "status": "Từ chối",
      "time": "Thứ 4 - Tiết 7, 8, 9 - Ngày 20/09/2025",
      "location": "Room D1.02",
      "requestedLecturer": "Lê Quang Minh - 07854",
      "note": "Class cancelled due to lecturer’s business trip"
    },
    {
      "classCode": "IT302.A14.5",
      "status": "Đã xác nhận",
      "time": "Thứ 2 - Tiết 1, 2 - Ngày 25/09/2025",
      "location": "Room B1.08",
      "requestedLecturer": "Nguyễn Văn An - 06789",
      "note": "Bring course book"
    },
    {
      "classCode": "EN201.C21.1",
      "status": "Chờ xác nhận",
      "time": "Thứ 3 - Tiết 6, 7, 8 - Ngày 28/09/2025",
      "location": "Room A3.15",
      "requestedLecturer": "Phạm Thị Hoa - 04562",
      "note": ""
    },
    {
      "classCode": "PH101.D11.3",
      "status": "Đã xác nhận",
      "time": "Thứ 6 - Tiết 2, 3 - Ngày 01/10/2025",
      "location": "Room E2.09",
      "requestedLecturer": "Đặng Văn Sơn - 09231",
      "note": "Quiz in class"
    },
    {
      "classCode": "CH202.B32.4",
      "status": "Từ chối",
      "time": "Thứ 5 - Tiết 7, 8, 9 - Ngày 04/10/2025",
      "location": "Room B4.11",
      "requestedLecturer": "Nguyễn Thị Hằng - 08345",
      "note": "Schedule conflict"
    },
    {
      "classCode": "CS305.A41.6",
      "status": "Chờ xác nhận",
      "time": "Thứ 2 - Tiết 4, 5, 6 - Ngày 07/10/2025",
      "location": "Room F1.06",
      "requestedLecturer": "Lê Hoàng Nam - 07763",
      "note": ""
    },
    {
      "classCode": "MA110.B21.5",
      "status": "Đã xác nhận",
      "time": "Thứ 7 - Tiết 1, 2, 3 - Ngày 10/10/2025",
      "location": "Room D3.04",
      "requestedLecturer": "Trần Thị Hương - 06123",
      "note": "Extra practice session"
    },
    {
      "classCode": "IS250.C12.2",
      "status": "Từ chối",
      "time": "Thứ 4 - Tiết 6, 7 - Ngày 15/10/2025",
      "location": "Room A2.07",
      "requestedLecturer": "Nguyễn Văn Toàn - 03215",
      "note": "Lecturer unavailable"
    },
    {
      "classCode": "IT401.A33.7",
      "status": "Đã xác nhận",
      "time": "Thứ 6 - Tiết 8, 9 - Ngày 18/10/2025",
      "location": "Room C5.13",
      "requestedLecturer": "Vũ Minh Khôi - 09177",
      "note": "Project presentation"
    },
    {
      "classCode": "BI101.D41.3",
      "status": "Chờ xác nhận",
      "time": "Thứ 5 - Tiết 3, 4 - Ngày 20/10/2025",
      "location": "Room B1.10",
      "requestedLecturer": "Lê Thị Mai - 08522",
      "note": ""
    },
    {
      "classCode": "EN305.B11.6",
      "status": "Từ chối",
      "time": "Thứ 3 - Tiết 1, 2, 3 - Ngày 23/10/2025",
      "location": "Room A4.20",
      "requestedLecturer": "Hoàng Văn Hậu - 02987",
      "note": "Insufficient class size"
    },
    {
      "classCode": "CS210.C23.4",
      "status": "Đã xác nhận",
      "time": "Thứ 6 - Tiết 5, 6, 7 - Ngày 26/10/2025",
      "location": "Room F3.02",
      "requestedLecturer": "Nguyễn Quang Huy - 09912",
      "note": "Bring laptop"
    },
    {
      "classCode": "MA309.A22.5",
      "status": "Chờ xác nhận",
      "time": "Thứ 2 - Tiết 2, 3, 4 - Ngày 29/10/2025",
      "location": "Room D2.08",
      "requestedLecturer": "Phạm Minh Tuấn - 07119",
      "note": ""
    },
    {
      "classCode": "IT102.B41.1",
      "status": "Đã xác nhận",
      "time": "Thứ 7 - Tiết 6, 7, 8, 9 - Ngày 31/10/2025",
      "location": "Room C1.14",
      "requestedLecturer": "Nguyễn Văn Dũng - 08214",
      "note": "Lab practice"
    }
    
  ]);
  
  return (
    <SubTeacherView 
      dataList={dataList}
      setDataList={setDataList}
    />
  );
};

export default SubTeacher;
