forked from akai/readest
29 lines
782 B
TypeScript
29 lines
782 B
TypeScript
'use client';
|
|
|
|
import { useEffect } from 'react';
|
|
import { useTheme } from '@/hooks/useTheme';
|
|
import { hasUpdater } from '@/services/environment';
|
|
import { checkForAppUpdates } from '@/helpers/updater';
|
|
import { useTranslation } from '@/hooks/useTranslation';
|
|
import { useSettingsStore } from '@/store/settingsStore';
|
|
import Reader from './components/Reader';
|
|
|
|
export default function Page() {
|
|
const _ = useTranslation();
|
|
const { settings } = useSettingsStore();
|
|
|
|
useTheme();
|
|
|
|
useEffect(() => {
|
|
const doCheckAppUpdates = async () => {
|
|
if (hasUpdater() && settings.autoCheckUpdates) {
|
|
await checkForAppUpdates(_);
|
|
}
|
|
};
|
|
doCheckAppUpdates();
|
|
// eslint-disable-next-line react-hooks/exhaustive-deps
|
|
}, [settings]);
|
|
|
|
return <Reader />;
|
|
}
|