mirror of
https://github.com/amitwh/markdown-converter.git
synced 2026-08-02 18:10:18 +05:30
feat(renderer): auto-check for updates 5s after launch when enabled
This commit is contained in:
@@ -7,9 +7,11 @@ import { PrintPreview } from './components/tools/PrintPreview';
|
||||
import { UpdateBanner } from './components/UpdateBanner';
|
||||
import { FirstRunWizard } from './components/FirstRunWizard';
|
||||
import { useWelcomeTrigger } from './hooks/use-welcome-trigger';
|
||||
import { useAutoUpdateCheck } from './hooks/useAutoUpdateCheck';
|
||||
|
||||
function App() {
|
||||
useWelcomeTrigger();
|
||||
useAutoUpdateCheck();
|
||||
const [printOpen, setPrintOpen] = useState(false);
|
||||
|
||||
useEffect(() => {
|
||||
|
||||
@@ -0,0 +1,14 @@
|
||||
import { useEffect } from 'react';
|
||||
import { useSettingsStore } from '@/stores/settings-store';
|
||||
import { useUpdaterStore } from '@/lib/updater-store';
|
||||
|
||||
export function useAutoUpdateCheck() {
|
||||
const auto = useSettingsStore((s) => s.autoCheckUpdates);
|
||||
const check = useUpdaterStore((s) => s.check);
|
||||
useEffect(() => {
|
||||
if (auto) {
|
||||
const t = setTimeout(() => { check(); }, 5_000);
|
||||
return () => clearTimeout(t);
|
||||
}
|
||||
}, [auto, check]);
|
||||
}
|
||||
Reference in New Issue
Block a user