fix: new bee version notification is only shown if user bee version is detected (#512)

* fix: new bee version notification is only shown if user bee version is detected

* chore: add missing useEffect dependency
This commit is contained in:
Vojtech Simetka
2022-08-02 12:44:33 +02:00
committed by GitHub
parent 4c48657fca
commit 1be5cbda6d
+4 -2
View File
@@ -29,14 +29,15 @@ interface Props {
const Dashboard = (props: Props): ReactElement => {
const classes = useStyles()
const { isLoading, isLatestBeeVersion, latestBeeRelease, latestBeeVersionUrl } = useContext(BeeContext)
const { isLoading, isLatestBeeVersion, latestBeeRelease, latestBeeVersionUrl, latestUserVersion } =
useContext(BeeContext)
const { isBeeDesktop } = useContext(SettingsContext)
const { newBeeDesktopVersion } = useNewBeeDesktopVersion(isBeeDesktop)
const { enqueueSnackbar, closeSnackbar } = useSnackbar()
// New version of Bee client notification
useEffect(() => {
if (!isLoading && !isBeeDesktop && !isLatestBeeVersion && latestBeeRelease) {
if (!isLoading && !isBeeDesktop && !isLatestBeeVersion && latestBeeRelease && latestUserVersion) {
enqueueSnackbar(`There is new Bee version ${latestBeeRelease?.name}!`, {
variant: 'warning',
preventDuplicate: true,
@@ -71,6 +72,7 @@ const Dashboard = (props: Props): ReactElement => {
latestBeeRelease,
latestBeeVersionUrl,
isLoading,
latestUserVersion,
])
useEffect(() => {