From e27b8935480edda26647fb9cc3554973ca38a140 Mon Sep 17 00:00:00 2001 From: "Ibrahima G. Coulibaly" Date: Tue, 22 Jul 2025 19:09:41 +0100 Subject: [PATCH] chore: show only necessary tags on a category --- src/components/UserTypeFilter.tsx | 7 ++++--- src/pages/home/Categories.tsx | 3 ++- src/pages/tools-by-category/index.tsx | 11 ++++++----- src/pages/tools/csv/csv-rows-to-columns/meta.ts | 3 +-- src/pages/tools/csv/csv-to-json/meta.ts | 3 +-- src/pages/tools/csv/csv-to-tsv/meta.ts | 3 +-- src/pages/tools/csv/csv-to-xml/meta.ts | 3 +-- src/pages/tools/csv/csv-to-yaml/meta.ts | 3 +-- .../tools/csv/find-incomplete-csv-records/meta.ts | 3 +-- src/pages/tools/csv/insert-csv-columns/meta.ts | 3 +-- src/pages/tools/csv/swap-csv-columns/meta.ts | 3 +-- src/pages/tools/csv/transpose-csv/meta.ts | 3 +-- src/pages/tools/image/generic/compress/meta.ts | 2 +- src/pages/tools/image/generic/resize/meta.ts | 2 +- src/pages/tools/json/escape-json/meta.ts | 3 +-- src/pages/tools/json/json-to-xml/meta.ts | 3 +-- src/pages/tools/json/minify/meta.ts | 3 +-- src/pages/tools/json/prettify/meta.ts | 3 +-- src/pages/tools/json/stringify/meta.ts | 3 +-- src/pages/tools/json/tsv-to-json/meta.ts | 3 +-- src/pages/tools/json/validateJson/meta.ts | 3 +-- src/pages/tools/pdf/compress-pdf/meta.ts | 2 +- src/pages/tools/pdf/editor/meta.ts | 2 +- src/pages/tools/pdf/merge-pdf/meta.ts | 2 +- src/pages/tools/pdf/pdf-to-epub/meta.ts | 2 +- src/pages/tools/pdf/pdf-to-png/meta.ts | 2 +- src/pages/tools/pdf/protect-pdf/meta.ts | 2 +- src/pages/tools/pdf/rotate-pdf/meta.ts | 2 +- src/pages/tools/pdf/split-pdf/meta.ts | 2 +- src/pages/tools/video/change-speed/meta.ts | 2 +- src/pages/tools/video/compress/meta.ts | 2 +- src/pages/tools/video/crop-video/meta.ts | 2 +- src/pages/tools/video/flip/meta.ts | 2 +- src/pages/tools/video/loop/meta.ts | 2 +- src/pages/tools/video/rotate/meta.ts | 2 +- src/pages/tools/video/trim/meta.ts | 2 +- src/pages/tools/video/video-to-gif/meta.ts | 2 +- src/tools/index.ts | 4 ++-- 38 files changed, 48 insertions(+), 61 deletions(-) diff --git a/src/components/UserTypeFilter.tsx b/src/components/UserTypeFilter.tsx index 6ae2ac7..bbd890a 100644 --- a/src/components/UserTypeFilter.tsx +++ b/src/components/UserTypeFilter.tsx @@ -2,17 +2,18 @@ import React, { useState, useEffect } from 'react'; import { Box, Chip, Typography } from '@mui/material'; import { UserType } from '@tools/defineTool'; -const userTypes: UserType[] = ['General Users', 'Developers', 'CyberSec']; - interface UserTypeFilterProps { selectedUserTypes: UserType[]; + userTypes?: UserType[]; onUserTypesChange: (userTypes: UserType[]) => void; } export default function UserTypeFilter({ selectedUserTypes, - onUserTypesChange + onUserTypesChange, + userTypes = ['General Users', 'Developers', 'CyberSec'] }: UserTypeFilterProps) { + if (userTypes.length <= 1) return null; return (