mirror of
https://github.com/Leado123/Leado123.github.io.git
synced 2026-10-01 00:32:59 +00:00
fix
This commit is contained in:
+4
-16
@@ -1,12 +1,11 @@
|
|||||||
import { useEffect, useRef, useState } from 'react'
|
import { useEffect, useState } from 'react'
|
||||||
import { Select, SelectSection, SelectItem } from "@nextui-org/select";
|
|
||||||
import './App.css'
|
import './App.css'
|
||||||
|
|
||||||
import SyllabusListing, { ClassListing } from './syllabus_comp';
|
import SyllabusListing, { ClassListing } from './syllabus_comp';
|
||||||
|
|
||||||
import { Accordion, FileInput } from "flowbite-react";
|
import { Accordion, FileInput } from "flowbite-react";
|
||||||
|
|
||||||
import { Button, Checkbox, Label, Modal, TextInput } from "flowbite-react";
|
import { Button, Label, Modal, TextInput } from "flowbite-react";
|
||||||
|
|
||||||
|
|
||||||
export const classOptions = [ // TODO REMOVE
|
export const classOptions = [ // TODO REMOVE
|
||||||
@@ -16,24 +15,18 @@ export const classOptions = [ // TODO REMOVE
|
|||||||
{ key: "physics", label: "Physics" },
|
{ key: "physics", label: "Physics" },
|
||||||
];
|
];
|
||||||
|
|
||||||
type UploadEndpointResponse = {
|
|
||||||
fileId?: string
|
|
||||||
msg?: string
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
function App() {
|
function App() {
|
||||||
const [take, setTake] = useState(10)
|
|
||||||
const [openModal, setOpenModal] = useState(false);
|
const [openModal, setOpenModal] = useState(false);
|
||||||
const [openCompletedModal, setCompletedModal] = useState(false);
|
|
||||||
const [email, setEmail] = useState('');
|
const [email, setEmail] = useState('');
|
||||||
const [name, setName] = useState('');
|
const [name, setName] = useState('');
|
||||||
const [accordionOpen, setAccordionOpen] = useState(false);
|
const [accordionOpen, setAccordionOpen] = useState(false);
|
||||||
const [tempFileId, setTempFileId] = useState<string>("");
|
const [tempFileId, setTempFileId] = useState<string>("");
|
||||||
|
|
||||||
const [file, setFile] = useState<File | null>(null);
|
const [file, setFile] = useState<File | null>(null);
|
||||||
const [disabled, setDisabled] = useState(true);
|
|
||||||
|
|
||||||
const [syllabi, setSyllabi] = useState<ClassListing[]>([]);
|
const [syllabi, setSyllabi] = useState<ClassListing[]>([]);
|
||||||
const [query, setQuery] = useState<string>("");
|
const [query, setQuery] = useState<string>("");
|
||||||
@@ -55,7 +48,6 @@ function App() {
|
|||||||
setOpenModal(false);
|
setOpenModal(false);
|
||||||
setEmail('');
|
setEmail('');
|
||||||
setName('');
|
setName('');
|
||||||
setDisabled(true);
|
|
||||||
setFile(null);
|
setFile(null);
|
||||||
setAccordionOpen(false);
|
setAccordionOpen(false);
|
||||||
}
|
}
|
||||||
@@ -79,7 +71,6 @@ function App() {
|
|||||||
if (!response.ok) {
|
if (!response.ok) {
|
||||||
throw new Error(`Server error: ${response.statusText}`);
|
throw new Error(`Server error: ${response.statusText}`);
|
||||||
}
|
}
|
||||||
setDisabled(false);
|
|
||||||
setAccordionOpen(true);
|
setAccordionOpen(true);
|
||||||
let data = await response.json();
|
let data = await response.json();
|
||||||
console.log(data);
|
console.log(data);
|
||||||
@@ -96,9 +87,7 @@ function App() {
|
|||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
console.log("temp file is", tempFileId)
|
console.log("temp file is", tempFileId)
|
||||||
}, [tempFileId])
|
}, [tempFileId])
|
||||||
function onCloseCompletedModal() {
|
|
||||||
setCompletedModal(false);
|
|
||||||
}
|
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
handleSearch();
|
handleSearch();
|
||||||
@@ -112,7 +101,6 @@ function App() {
|
|||||||
if (e.target.files[0] === null) return
|
if (e.target.files[0] === null) return
|
||||||
|
|
||||||
setFile(e.target.files[0]);
|
setFile(e.target.files[0]);
|
||||||
setDisabled(false);
|
|
||||||
setAccordionOpen(true);
|
setAccordionOpen(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -2,7 +2,6 @@ import { StrictMode } from 'react'
|
|||||||
import { createRoot } from 'react-dom/client'
|
import { createRoot } from 'react-dom/client'
|
||||||
import './index.css'
|
import './index.css'
|
||||||
import App from './App.tsx'
|
import App from './App.tsx'
|
||||||
import ReactDOM from 'react-dom';
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user