import React, { useState } from 'react'; import { Link } from 'react-router-dom'; import { Table, Row, Col, Nav, Tab, Button, Form, InputGroup, OverlayTrigger, Tooltip, Spinner } from 'react-bootstrap'; import useExercises from '../hooks/useExercises'; import TablePaginate from '../../../../components/ui/TablePaginate'; const ManageExercises = () => { const { levels, loading, error, page, totalData, totalPages, setSearch, handlePageChange, handleLimitsChange, handleSerachChange, } = useExercises(); return (

Exercise

Description of Exercise.

{/* */}

Exercise List

{ e.preventDefault(); handleSerachChange(); }}> { setSearch(e.target.value); }} /> {loading?( ):( levels.length > 0 ?( levels.map((level, index) => ( )) ):( ) )}
No Section Topic Level Action
{index + 1} {level.NAME_SECTION} {level.NAME_TOPIC} {level.NAME_LEVEL}

Empty Data

Item per page of {totalData}

Add Material Data

Section* Topic* Level* Material Content* Audio File (optional) Ensure the file size is no larger than 5 MB Image File (optional) Ensure the file size is no larger than 5 MB Video File (optional) Ensure the file size is no larger than 10 MB
); }; export default ManageExercises;