1
0
Fork 0
mirror of https://github.com/pawelmalak/flame.git synced 2025-07-23 21:29:37 +02:00

Added auto-refresh for greeting and date. Fixed multiple React warnings

This commit is contained in:
unknown 2021-06-13 01:06:42 +02:00
parent d257fbf9a3
commit f137498e7e
16 changed files with 121 additions and 59 deletions

View file

@ -1,4 +1,4 @@
import { Fragment, useEffect, useState } from 'react';
import { useEffect, useState } from 'react';
import { Link } from 'react-router-dom';
// Redux
@ -30,6 +30,12 @@ interface ComponentProps {
}
const Apps = (props: ComponentProps): JSX.Element => {
const {
getApps,
apps,
loading
} = props;
const [modalIsOpen, setModalIsOpen] = useState(false);
const [isInEdit, setIsInEdit] = useState(false);
const [isInUpdate, setIsInUpdate] = useState(false);
@ -44,10 +50,10 @@ const Apps = (props: ComponentProps): JSX.Element => {
})
useEffect(() => {
if (props.apps.length === 0) {
props.getApps();
if (apps.length === 0) {
getApps();
}
}, [props.getApps]);
}, [getApps, apps]);
const toggleModal = (): void => {
setModalIsOpen(!modalIsOpen);
@ -93,10 +99,10 @@ const Apps = (props: ComponentProps): JSX.Element => {
</div>
<div className={classes.Apps}>
{props.loading
{loading
? <Spinner />
: (!isInEdit
? <AppGrid apps={props.apps} />
? <AppGrid apps={apps} />
: <AppTable updateAppHandler={toggleUpdate} />)
}
</div>