update fix eslint,

This commit is contained in:
2025-05-16 12:51:32 +08:00
parent af5040ac6c
commit 57e25ef65f
144 changed files with 277 additions and 2597 deletions

View File

@@ -1,6 +1,7 @@
'use client';
import * as React from 'react';
import { deleteTeacher } from '@/db/Teachers/Delete';
import { LoadingButton } from '@mui/lab';
import { Button, Container, Modal, Paper } from '@mui/material';
import Avatar from '@mui/material/Avatar';
@@ -12,7 +13,6 @@ import { useTranslation } from 'react-i18next';
import { logger } from '@/lib/default-logger';
import { toast } from '@/components/core/toaster';
import { deleteTeacher } from '@/db/Teachers/Delete';
export default function ConfirmDeleteModal({
open,
@@ -105,7 +105,7 @@ export default function ConfirmDeleteModal({
<LoadingButton
color="error"
variant="contained"
onClick={(e) => {
onClick={() => {
handleUserConfirmDelete();
}}
loading={isDeleteing}

View File

@@ -50,7 +50,7 @@ import FormLoading from '@/components/loading';
// import ErrorDisplay from '../../error';
import ErrorDisplay from '../error';
import { CreateFormProps } from './type.d';
import type { CreateFormProps } from './type.d';
// TODO: review schema
const schema = zod.object({

View File

@@ -148,7 +148,7 @@ export function TeacherEditForm(): React.JSX.Element {
setIsUpdating(false);
}
},
[teacherId, router]
[teacherId, router, t]
);
const avatarInputRef = React.useRef<HTMLInputElement>(null);
@@ -197,7 +197,8 @@ export function TeacherEditForm(): React.JSX.Element {
setShowLoading(false);
}
},
[reset, setValue]
[reset, setValue, t]
);
React.useEffect(() => {

View File

@@ -33,6 +33,8 @@ import type { Filters, SortDir, TeachersFiltersProps } from './type.d';
export function TeachersFilters({
filters = {},
sortDir = 'desc',
// TODO: remove fullData
// eslint-disable-next-line no-unused-vars, @typescript-eslint/no-unused-vars
fullData,
//
}: TeachersFiltersProps): React.JSX.Element {

View File

@@ -3,9 +3,10 @@
import * as React from 'react';
import TablePagination from '@mui/material/TablePagination';
function noop(): void {
return undefined;
}
// TODO: remove noop
// function noop(): void {
// return undefined;
// }
interface CustomersPaginationProps {
count: number;
@@ -30,7 +31,7 @@ export function TeachersPagination({
setPage(newPage);
};
const handleChangeRowsPerPage = (event: React.ChangeEvent<HTMLInputElement>) => {
const handleChangeRowsPerPage = (event: React.ChangeEvent<HTMLInputElement>): void => {
setRowsPerPage(parseInt(event.target.value));
// console.log(parseInt(event.target.value));
};