const columns: ColumnDef<Contact>[] = [
{
id: "tags",
accessorFn: (row) => row.tags,
header: ({ column }) => (
<DataTableColumnHeader column={column} title="Tags" />
),
cell: ({ row }: any) => {
const tags = row.getValue("tags")
const displayTags = tags.map((tag: string) => {
const foundTag = TAGS.find((t) => t.value === tag)
return foundTag ? foundTag.label : tag
})
return (
<>
<div className="flex max-w-[500px] space-x-2">
{displayTags.map((tag: string) => (
<Badge key={tag} variant="outline" className="h-8 rounded-md">
{tag}
</Badge>
))}
</div>
</>
)
},
}
]
const columns: ColumnDef<Contact>[] = [
{
id: "tags",
accessorFn: (row) => row.tags,
header: ({ column }) => (
<DataTableColumnHeader column={column} title="Tags" />
),
cell: ({ row }: any) => {
const tags = row.getValue("tags")
const displayTags = tags.map((tag: string) => {
const foundTag = TAGS.find((t) => t.value === tag)
return foundTag ? foundTag.label : tag
})
return (
<>
<div className="flex max-w-[500px] space-x-2">
{displayTags.map((tag: string) => (
<Badge key={tag} variant="outline" className="h-8 rounded-md">
{tag}
</Badge>
))}
</div>
</>
)
},
}
]