import React from 'react'; import useSWR from 'swr'; import Modal from '../Common/Modal'; import Transition from '../Transition'; const StatusChecker: React.FC = () => { const { data, error } = useSWR<{ version: string; commitTag: string }>( '/api/v1/status', { refreshInterval: 60 * 1000, } ); if (!data && !error) { return null; } if (!data) { return null; } return ( } title="New Version Available" onOk={() => location.reload()} okText="Reload Overseerr" backgroundClickable={false} > An update is now available. Click the button below to reload the application. ); }; export default StatusChecker;