church-website/src/utils/dto/highlight.ts
2024-11-26 13:00:30 +01:00

23 lines
No EOL
520 B
TypeScript

import { Highlight } from '@/payload-types'
export const highlightLink = (highlight: Highlight) => {
if(!highlight.link) {
return undefined
}
if (typeof highlight.link.value !== 'object') {
return undefined
}
switch (highlight.link.relationTo) {
case 'worship':
return `/gottesdienst/${highlight.link.value.id}`;
case 'event':
return `/event/${highlight.link.value.id}`;
case 'blog':
return `/blog/${highlight.link.value.id}`;
default:
return undefined
}
}