From 239e40c8d53f04267da914876e6bef97072aca18 Mon Sep 17 00:00:00 2001 From: "Junjie.M" <118170653@qq.com> Date: Tue, 22 Apr 2025 14:46:49 +0800 Subject: [PATCH] chore: remove useless frontend code file (#18532) --- web/app/components/tools/provider/card.tsx | 83 ------------------- .../components/tools/provider/contribute.tsx | 40 --------- web/app/components/tools/provider/grid_bg.svg | 14 ---- 3 files changed, 137 deletions(-) delete mode 100644 web/app/components/tools/provider/card.tsx delete mode 100644 web/app/components/tools/provider/contribute.tsx delete mode 100644 web/app/components/tools/provider/grid_bg.svg diff --git a/web/app/components/tools/provider/card.tsx b/web/app/components/tools/provider/card.tsx deleted file mode 100644 index a3d93820d2..0000000000 --- a/web/app/components/tools/provider/card.tsx +++ /dev/null @@ -1,83 +0,0 @@ -'use client' -import { useMemo } from 'react' -import { useContext } from 'use-context-selector' -import { useTranslation } from 'react-i18next' -import type { Collection } from '../types' -import cn from '@/utils/classnames' -import AppIcon from '@/app/components/base/app-icon' -import { Tag01 } from '@/app/components/base/icons/src/vender/line/financeAndECommerce' -import I18n from '@/context/i18n' -import { getLanguage } from '@/i18n/language' -import { useStore as useLabelStore } from '@/app/components/tools/labels/store' - -type Props = { - active: boolean - collection: Collection - onSelect: () => void -} - -const ProviderCard = ({ - active, - collection, - onSelect, -}: Props) => { - const { t } = useTranslation() - const { locale } = useContext(I18n) - const language = getLanguage(locale) - const labelList = useLabelStore(s => s.labelList) - - const labelContent = useMemo(() => { - if (!collection.labels) - return '' - return collection.labels.map((name) => { - const label = labelList.find(item => item.name === name) - return label?.label[language] - }).filter(Boolean).join(', ') - }, [collection.labels, labelList, language]) - - return ( -
-
-
- {typeof collection.icon === 'string' && ( -
- )} - {typeof collection.icon !== 'string' && ( - - )} -
-
-
-
{collection.label[language]}
-
-
-
{t('tools.author')} {collection.author}
-
-
-
-
0 && 'group-hover:line-clamp-2 group-hover:max-h-[36px]', - )} - title={collection.description[language]} - > - {collection.description[language]} -
- {collection.labels?.length > 0 && ( -
-
- -
{labelContent}
-
-
- )} -
- ) -} -export default ProviderCard diff --git a/web/app/components/tools/provider/contribute.tsx b/web/app/components/tools/provider/contribute.tsx deleted file mode 100644 index 0ddc74a6e5..0000000000 --- a/web/app/components/tools/provider/contribute.tsx +++ /dev/null @@ -1,40 +0,0 @@ -'use client' -import type { FC } from 'react' -import React from 'react' -import { useTranslation } from 'react-i18next' -import { - RiHammerFill, -} from '@remixicon/react' -import { Heart02 } from '@/app/components/base/icons/src/vender/solid/education' -import { BookOpen01 } from '@/app/components/base/icons/src/vender/line/education' -import { ArrowUpRight } from '@/app/components/base/icons/src/vender/line/arrows' - -const Contribute: FC = () => { - const { t } = useTranslation() - - return ( - -
-
-
-
-
-
-
-
{t('tools.contribute.line1')}
-
{t('tools.contribute.line2')}
-
-
- -
{t('tools.contribute.viewGuide')}
- -
-
- ) -} -export default React.memo(Contribute) diff --git a/web/app/components/tools/provider/grid_bg.svg b/web/app/components/tools/provider/grid_bg.svg deleted file mode 100644 index 8b0f531959..0000000000 --- a/web/app/components/tools/provider/grid_bg.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - -