Improve scroll handling and cache fetch results

This commit is contained in:
2020-02-17 00:19:44 +00:00
parent 2aff4e97b6
commit 8555fbfa0f
6 changed files with 76 additions and 19 deletions
+4 -1
View File
@@ -48,14 +48,17 @@ function ClassTable(props) {
);
};
let classesCache = false;
export function Classes(props) {
const [classes, setClasses] = useState(false);
const [classes, setClasses] = useState(classesCache);
const { token } = props;
useEffect(() => {
requester('/sessions/', 'GET', token)
.then(res => {
setClasses(res.results);
classesCache = res.results;
})
.catch(err => {
console.log(err);