import axios from 'axios';
const [currentVersion, setCurrentVersion] = useState<any>('');
const [showInfo, setShowInfo] = useState<boolean>(false);
useEffect(() => {
checkVersion();
const intervalGetVersion = setInterval(checkVersion1, 10000);
return () => {
clearInterval(intervalGetVersion)
}
}, []);
const checkVersion = async () => {
const response = await axios.get('/common/version.json');
console.log('localStorage', localStorage);
console.log('response', response);
if (!localStorage.version) {
localStorage.setItem('version', response.data.version);
} else {
if (String(localStorage.version) !== (String(response.data.version))) {
setCurrentVersion(response.data.version);
setShowInfo(true);
}
}
};
const refresh = () => {
window.location.reload();
localStorage.removeItem('version');
};