'use client' import Sort from '@/app/components/base/sort' import Header from './components/header' import List from './components/list' import useLegacyList from './use-legacy-list' import Chip from '@/app/components/base/chip' import { RiFilter3Line, RiLoopLeftLine } from '@remixicon/react' import { useCallback } from 'react' import { useTranslation } from 'react-i18next' import Button from '@/app/components/base/button' import Pagination from '@/app/components/base/pagination' import { APP_PAGE_LIMIT } from '@/config' import { noop } from 'lodash' import Tip from './components/tip' const i18nPrefix = 'app.checkLegacy' const Page = () => { const { t } = useTranslation() const { list, total, sort_by, setOrderBy, published, setPublished, clearPublished, } = useLegacyList() const handleSelectPublished = useCallback(({ value }: { value: number }) => { setPublished(value) }, [setPublished]) const renderTriggerContent = useCallback(() => { if(published === undefined) return t(`${i18nPrefix}.published`) return (