/**
* @description| to create message on Suitelet page
* @param {*} statusValue
* @param {*} form
*/
function displayMessageBasedOnParam(statusValue, form) {
try {
const messageConfig = {
pass: { title: 'Success', message: 'Custom records are successfully created based on CSV file.', type: message.Type.CONFIRMATION, duration: 20000 },
fail: { title: 'Error', message: 'Invalid file type. Please upload a CSV file.', type: message.Type.ERROR, duration: 20000 },
incorrect: { title: 'Error', message: 'Header inconsistency detected in the CSV file. Please select the appropriate file.', type: message.Type.ERROR, duration: 20000 },
blank: { title: 'Error', message: 'The uploaded file appears to be empty. Please choose a valid file.', type: message.Type.ERROR, duration: 20000 },
};
const messageInfo = messageConfig[statusValue];
if (messageInfo) {
const messageObj = message.create(messageInfo);
form.addPageInitMessage({ message: messageObj });
}
} catch (e) {
log.error("error@createMessage", e);
}
}