Fixed linting errors
This commit is contained in:
@@ -33,6 +33,12 @@ interface GlobalCourt {
|
|||||||
name: string;
|
name: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
interface OutletContext {
|
||||||
|
setNavTitle: (t: string) => void;
|
||||||
|
setNavSubtitle: (s: string) => void;
|
||||||
|
role: string | null;
|
||||||
|
}
|
||||||
|
|
||||||
const CourtColumn = ({ courtId, onDelete, role }: { courtId: number, onDelete: (id: number) => void, role: string | null }) => {
|
const CourtColumn = ({ courtId, onDelete, role }: { courtId: number, onDelete: (id: number) => void, role: string | null }) => {
|
||||||
const [data, setData] = useState<CourtSchedule | null>(null);
|
const [data, setData] = useState<CourtSchedule | null>(null);
|
||||||
const [currentTime, setCurrentTime] = useState<string>('');
|
const [currentTime, setCurrentTime] = useState<string>('');
|
||||||
@@ -194,7 +200,7 @@ const CourtColumn = ({ courtId, onDelete, role }: { courtId: number, onDelete: (
|
|||||||
};
|
};
|
||||||
|
|
||||||
export default function Courts() {
|
export default function Courts() {
|
||||||
const { setNavTitle, setNavSubtitle, role } = useOutletContext<any>();
|
const { setNavTitle, setNavSubtitle, role } = useOutletContext<OutletContext>();
|
||||||
const [courts, setCourts] = useState<GlobalCourt[]>([]);
|
const [courts, setCourts] = useState<GlobalCourt[]>([]);
|
||||||
const [loading, setLoading] = useState(true);
|
const [loading, setLoading] = useState(true);
|
||||||
const [newCourtName, setNewCourtName] = useState('');
|
const [newCourtName, setNewCourtName] = useState('');
|
||||||
|
|||||||
@@ -47,10 +47,12 @@ export default function Dashboard() {
|
|||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
setNavTitle('Dashboard');
|
setNavTitle('Dashboard');
|
||||||
setNavSubtitle('');
|
setNavSubtitle('');
|
||||||
void loadDashboard();
|
|
||||||
|
|
||||||
localStorage.removeItem('volley_view');
|
localStorage.removeItem('volley_view');
|
||||||
|
|
||||||
|
(async () => {
|
||||||
|
await loadDashboard();
|
||||||
|
})();
|
||||||
|
|
||||||
let ws: WebSocket;
|
let ws: WebSocket;
|
||||||
const connect = () => {
|
const connect = () => {
|
||||||
try {
|
try {
|
||||||
|
|||||||
@@ -149,7 +149,10 @@ export default function Tournament() {
|
|||||||
}, [id, setNavTitle, setNavSubtitle]);
|
}, [id, setNavTitle, setNavSubtitle]);
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
void fetchData();
|
(async () => {
|
||||||
|
await fetchData();
|
||||||
|
})();
|
||||||
|
|
||||||
if (wsRef.current) return;
|
if (wsRef.current) return;
|
||||||
|
|
||||||
const connect = () => {
|
const connect = () => {
|
||||||
|
|||||||
Reference in New Issue
Block a user