payload-plugin-scheduler
Version:
Scheduled posts plugin for PayloadCMS
16 lines (15 loc) • 575 B
JavaScript
export default function boundPublishDate(scheduleConfig) {
const publishDateFieldName = scheduleConfig.publishDate.name;
return ({ data })=>{
const isPublishing = data?._status === 'published';
const pubDate = data?.[publishDateFieldName] ? new Date(data[publishDateFieldName]) : undefined;
if (isPublishing && pubDate && pubDate > new Date()) {
return {
...data,
[publishDateFieldName]: new Date()
};
}
return data;
};
}
//# sourceMappingURL=boundPublishDate.js.map