import React, { memo, useMemo, useState } from 'react'; import { dayjs } from '@wener/common/dayjs'; import { useInterval } from '@wener/reaction'; import { ClockWidget } from '../../../applets/ClockWidget'; export const DockClock = memo(() => { const [date, setDate] = useState(() => dayjs()); useInterval(() => { setDate(dayjs()); }, 1000 * 60); const title = useMemo( () => new Intl.DateTimeFormat('zh-CN', { calendar: 'chinese', dateStyle: 'full' }).format(date.toDate()), [date.valueOf()], ); return (
{ ClockWidget.toggle(); }} > {date.format('ddd hh:mm')} {date.format('YYYY/MM/DD')}
); }); DockClock.displayName = 'DockClock';