Remember hidden selfhosted alert

This commit is contained in:
koalasat
2025-07-10 23:06:27 +02:00
parent d388f5e385
commit 16ddb7cea6

View File

@ -1,10 +1,17 @@
import React, { useState } from 'react';
import React, { useEffect, useState } from 'react';
import { useTranslation } from 'react-i18next';
import { Paper, Alert, AlertTitle, Button } from '@mui/material';
import { systemClient } from '../../services/System';
const SelfhostedAlert = (): React.JSX.Element => {
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 (!show) {
@ -23,6 +30,7 @@ const SelfhostedAlert = (): React.JSX.Element => {
color='success'
onClick={() => {
setShow(false);
systemClient.setItem('selfhosted-alert', 'false');
}}
>
{t('Hide')}