16 lines
492 B
TypeScript

import { Validate } from "payload/types";
import { ChronologyEvent } from "src/types/collections";
import { isEmpty } from "src/utils/asserts";
export const validateEventsTranslationsTitle: Validate<
string | undefined,
ChronologyEvent,
ChronologyEvent["events"][number]["translations"][number],
unknown
> = (_, { siblingData: { description, title } }) => {
if (!description && isEmpty(title)) {
return "This field is required if no description is set.";
}
return true;
};