Compare commits

...

3 Commits

Author SHA1 Message Date
Anthony Stirling
7dbf3daaf1
Update frontend/src/hooks/tools/flatten/useFlattenParameters.ts
Co-authored-by: James Brunton <jbrunton96@gmail.com>
2025-09-04 11:26:29 +01:00
Anthony Stirling
d56a905c98
Update frontend/src/components/tools/flatten/FlattenSettings.tsx
Co-authored-by: James Brunton <jbrunton96@gmail.com>
2025-09-04 11:26:17 +01:00
Anthony Stirling
ac8831e904
Update ADDING_TOOLS.md
Co-authored-by: James Brunton <jbrunton96@gmail.com>
2025-09-04 11:25:46 +01:00
3 changed files with 2 additions and 3 deletions

View File

@ -62,7 +62,7 @@ export const build[ToolName]FormData = (parameters: [ToolName]Parameters, file:
};
export const [toolName]OperationConfig = {
toolType: ToolType.singleFile, // or ToolType.multiFile
toolType: ToolType.singleFile, // or ToolType.multiFile (buildFormData's file parameter will need to be updated)
buildFormData: build[ToolName]FormData,
operationType: '[toolName]',
endpoint: '/api/v1/category/endpoint-name',

View File

@ -4,7 +4,7 @@ import { FlattenParameters } from "../../../hooks/tools/flatten/useFlattenParame
interface FlattenSettingsProps {
parameters: FlattenParameters;
onParameterChange: (key: keyof FlattenParameters, value: boolean) => void;
onParameterChange: <K extends keyof FlattenParameters>(key: K, value: FlattenParameters[K]) => void;
disabled?: boolean;
}

View File

@ -15,6 +15,5 @@ export const useFlattenParameters = (): FlattenParametersHook => {
return useBaseParameters({
defaultParameters,
endpointName: 'flatten',
validateFn: () => true, // Always valid - no required parameters
});
};