diff --git a/frontend/src/core/hooks/tools/shared/useBaseParameters.ts b/frontend/src/core/hooks/tools/shared/useBaseParameters.ts index 941f8cdd2..099883c84 100644 --- a/frontend/src/core/hooks/tools/shared/useBaseParameters.ts +++ b/frontend/src/core/hooks/tools/shared/useBaseParameters.ts @@ -33,17 +33,13 @@ export function useBaseParameters(config: BaseParametersConfig): BaseParam return config.validateFn ? config.validateFn(parameters) : true; }, [parameters, config.validateFn]); - const endpointName = config.endpointName; - let getEndpointName: () => string; - if (typeof endpointName === "string") { - getEndpointName = useCallback(() => { + const getEndpointName = useCallback(() => { + const { endpointName } = config; + if (typeof endpointName === "string") { return endpointName; - }, []); - } else { - getEndpointName = useCallback(() => { - return endpointName(parameters); - }, [parameters]); - } + } + return endpointName(parameters); + }, [config.endpointName, parameters]); return { parameters,