import axios from 'axios'; import { store } from '../store/store'; import { createNotification } from '../store/actions'; export const checkVersion = async (isForced: boolean = false) => { try { const res = await axios.get('https://raw.githubusercontent.com/pawelmalak/flame/master/client/.env'); const githubVersion = res.data .split('\n') .map(pair => pair.split('='))[0][1]; if (githubVersion !== process.env.REACT_APP_VERSION) { store.dispatch(createNotification({ title: 'Info', message: 'New version is available!' })) } else if (isForced) { store.dispatch(createNotification({ title: 'Info', message: 'You are using the latest version!' })) } } catch (err) { console.log(err); } }