diff --git a/src/components/icon.jsx b/src/components/icon.jsx index 0529cd0d..9dc81fb7 100644 --- a/src/components/icon.jsx +++ b/src/components/icon.jsx @@ -72,6 +72,7 @@ const ICONS = { unblock: ['mingcute:forbid-circle-line', '180deg'], flag: 'mingcute:flag-4-line', time: 'mingcute:time-line', + refresh: 'mingcute:refresh-2-line', }; const modules = import.meta.glob('/node_modules/@iconify-icons/mingcute/*.js'); diff --git a/src/pages/status.jsx b/src/pages/status.jsx index 9135a10a..2692de26 100644 --- a/src/pages/status.jsx +++ b/src/pages/status.jsx @@ -1,6 +1,6 @@ import './status.css'; -import { Menu, MenuItem } from '@szhsin/react-menu'; +import { Menu, MenuDivider, MenuItem } from '@szhsin/react-menu'; import debounce from 'just-debounce-it'; import pRetry from 'p-retry'; import { useEffect, useMemo, useRef, useState } from 'preact/hooks'; @@ -562,6 +562,16 @@ function StatusPage() { } > + { + states.reloadStatusPage++; + }} + > + + Refresh + + { // Click all buttons with class .spoiler but not .spoiling