From 32324cf27e8cdd76558c5ecd73c1646e137e4151 Mon Sep 17 00:00:00 2001 From: James Brunton Date: Wed, 20 Aug 2025 16:32:22 +0100 Subject: [PATCH] Make all tool filtering configurable for developers --- .../src/data/useTranslatedToolRegistry.tsx | 20 +++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/frontend/src/data/useTranslatedToolRegistry.tsx b/frontend/src/data/useTranslatedToolRegistry.tsx index 10f18cf77..14a9cd3e0 100644 --- a/frontend/src/data/useTranslatedToolRegistry.tsx +++ b/frontend/src/data/useTranslatedToolRegistry.tsx @@ -15,7 +15,7 @@ import SingleLargePage from '../tools/SingleLargePage'; import UnlockPdfForms from '../tools/UnlockPdfForms'; import RemoveCertificateSign from '../tools/RemoveCertificateSign'; - +const showPlaceholderTools = false; // For development purposes. Allows seeing the full list of tools, even if they're unimplemented // Hook to get the translated tool registry export function useFlatToolRegistry(): ToolRegistry { @@ -618,11 +618,15 @@ export function useFlatToolRegistry(): ToolRegistry { }, }; - const filteredTools = Object.keys(allTools) - .filter(key => allTools[key].component !== null || allTools[key].link) - .reduce((obj, key) => { - obj[key] = allTools[key]; - return obj; - }, {} as ToolRegistry); - return filteredTools; + if (showPlaceholderTools) { + return allTools; + } else { + const filteredTools = Object.keys(allTools) + .filter(key => allTools[key].component !== null || allTools[key].link) + .reduce((obj, key) => { + obj[key] = allTools[key]; + return obj; + }, {} as ToolRegistry); + return filteredTools; + } }