mirror of
https://github.com/amitwh/markdown-converter.git
synced 2026-08-02 10:00:17 +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 { UpdateBanner } from './components/UpdateBanner';
|
||||||
import { FirstRunWizard } from './components/FirstRunWizard';
|
import { FirstRunWizard } from './components/FirstRunWizard';
|
||||||
import { useWelcomeTrigger } from './hooks/use-welcome-trigger';
|
import { useWelcomeTrigger } from './hooks/use-welcome-trigger';
|
||||||
|
import { useAutoUpdateCheck } from './hooks/useAutoUpdateCheck';
|
||||||
|
|
||||||
function App() {
|
function App() {
|
||||||
useWelcomeTrigger();
|
useWelcomeTrigger();
|
||||||
|
useAutoUpdateCheck();
|
||||||
const [printOpen, setPrintOpen] = useState(false);
|
const [printOpen, setPrintOpen] = useState(false);
|
||||||
|
|
||||||
useEffect(() => {
|
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