mirror of
https://github.com/RoboSats/robosats.git
synced 2025-07-17 16:23:13 +00:00
Merge pull request #2063 from RoboSats/remember-hidden-selfhosted-alert
Remember hidden selfhosted alert
This commit is contained in:
@ -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')}
|
||||||
|
Reference in New Issue
Block a user