Skip to content

Commit 3d0b9b0

Browse files
fixed validation error for mimetype and altText
1 parent 8cdc132 commit 3d0b9b0

File tree

2 files changed

+43
-0
lines changed

2 files changed

+43
-0
lines changed

src/lib/api/store.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,10 @@ export const storeURL = ({
9494
}];
9595
}
9696

97+
if (sources && sources?.length > 0) {
98+
filelink.removeTaskParams('store', ['mimetype','altText']);
99+
}
100+
97101
if (workflowIds && workflowIds.length > 0) {
98102
filelink.addTask('store', { workflows: workflowIds });
99103
}

src/lib/filelink.ts

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -781,6 +781,45 @@ export class Filelink {
781781
return this;
782782
}
783783

784+
/**
785+
* Remove specific parameter keys from tasks
786+
*
787+
* @param {string} taskName - Name of the task to target
788+
* @param {string|string[]} paramKeys - Parameter key(s) to remove
789+
* @returns {Filelink} - Returns this for chaining
790+
* @memberof Filelink
791+
*/
792+
removeTaskParams(taskName, paramKeys) {
793+
Debug(`Remove params ${paramKeys} from task ${taskName}`);
794+
795+
const keysToRemove = Array.isArray(paramKeys) ? paramKeys : [paramKeys];
796+
const validKeys = keysToRemove.filter(key => key && typeof key === 'string');
797+
798+
if (validKeys.length === 0) {
799+
Debug('No valid parameter keys to remove');
800+
return this;
801+
}
802+
803+
this.transforms.forEach(task => {
804+
if (task.name === taskName && task.params && typeof task.params === 'object' && !Array.isArray(task.params)) {
805+
let hasChanges = false;
806+
807+
validKeys.forEach(key => {
808+
if (key in task.params) {
809+
delete task.params[key];
810+
hasChanges = true;
811+
}
812+
});
813+
814+
if (hasChanges && Object.keys(task.params).length === 0) {
815+
task.params = undefined;
816+
}
817+
}
818+
});
819+
820+
return this;
821+
}
822+
784823
/**
785824
* Returns all tasks added for transformation
786825
*

0 commit comments

Comments
 (0)