fix split cuased by defaultParameters breaking dynamic endpoint tools (#5838)

This commit is contained in:
Anthony Stirling
2026-03-02 13:55:58 +00:00
committed by GitHub
parent 48dd4154e9
commit 8b25db37ad
2 changed files with 11 additions and 3 deletions

View File

@@ -12,7 +12,10 @@ export const buildSplitFormData = (parameters: SplitParameters, file: File): For
formData.append("fileInput", file);
switch (parameters.method) {
// Use BY_PAGES as default if no method is selected
const method = parameters.method || SPLIT_METHODS.BY_PAGES;
switch (method) {
case SPLIT_METHODS.BY_PAGES:
formData.append("pageNumbers", parameters.pages);
break;
@@ -52,13 +55,18 @@ export const buildSplitFormData = (parameters: SplitParameters, file: File): For
formData.append("rightToLeft", (parameters.rightToLeft ?? false).toString());
break;
default:
throw new Error(`Unknown split method: ${parameters.method}`);
throw new Error(`Unknown split method: ${method}`);
}
return formData;
};
export const getSplitEndpoint = (parameters: SplitParameters): string => {
// Default to BY_PAGES endpoint if no method selected yet
if (!parameters.method) {
return "/api/v1/general/split-pages";
}
switch (parameters.method) {
case SPLIT_METHODS.BY_PAGES:
return "/api/v1/general/split-pages";