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;
