studio-54sher-home/schemaTypes/developmentHistoryEvent.ts
2025-09-16 12:21:02 +08:00

38 lines
787 B
TypeScript

import {defineField, defineType} from 'sanity'
export default defineType({
name: 'developmentHistoryEvent',
title: 'Development History Event',
type: 'object',
fields: [
defineField({
name: 'timestamp',
title: 'Timestamp',
type: 'datetime',
}),
defineField({
name: 'event',
title: 'Event',
type: 'string',
}),
defineField({
name: 'description',
title: 'Description',
type: 'text',
}),
],
preview: {
select: {
title: 'event',
subtitle: 'timestamp',
},
prepare(selection) {
const {title, subtitle} = selection
const date = subtitle ? new Date(subtitle).toLocaleDateString() : ''
return {
title: title,
subtitle: date,
}
},
},
})