Merge pull request #2063 from RoboSats/remember-hidden-selfhosted-alert

Remember hidden selfhosted alert
This commit is contained in:
KoalaSat
2025-07-10 21:07:13 +00:00
committed by GitHub

View File

@ -1,10 +1,17 @@
import React, { useState } from 'react'; import React, { useEffect, useState } from 'react';
import { useTranslation } from 'react-i18next'; import { useTranslation } from 'react-i18next';
import { Paper, Alert, AlertTitle, Button } from '@mui/material'; import { Paper, Alert, AlertTitle, Button } from '@mui/material';
import { systemClient } from '../../services/System';
const SelfhostedAlert = (): React.JSX.Element => { const SelfhostedAlert = (): React.JSX.Element => {
const { t } = useTranslation(); const { t } = useTranslation();
const [show, setShow] = useState<boolean>(true); const [show, setShow] = useState<boolean>(false);
useEffect(() => {
if (!systemClient.getItem('selfhosted-alert')) {
setShow(true);
}
}, []);
// If alert is hidden return null // If alert is hidden return null
if (!show) { if (!show) {
@ -23,6 +30,7 @@ const SelfhostedAlert = (): React.JSX.Element => {
color='success' color='success'
onClick={() => { onClick={() => {
setShow(false); setShow(false);
systemClient.setItem('selfhosted-alert', 'false');
}} }}
> >
{t('Hide')} {t('Hide')}