File tree Expand file tree Collapse file tree 3 files changed +41
-0
lines changed
_design-system/pixelarticons Expand file tree Collapse file tree 3 files changed +41
-0
lines changed Original file line number Diff line number Diff line change
1
+ import { ScheduleSession } from "@/app/conf/2023/types"
2
+ import { Tag } from "@/app/conf/_design-system/tag"
3
+ import React from "react"
4
+
5
+ import { eventsColors } from "../utils"
6
+
7
+ export function SessionTags ( { session } : { session : ScheduleSession } ) {
8
+ const eventType = session . event_type . endsWith ( "s" )
9
+ ? session . event_type . slice ( 0 , - 1 )
10
+ : session . event_type
11
+
12
+ return (
13
+ < div className = "flex flex-wrap gap-3" >
14
+ { eventType && (
15
+ < Tag color = { eventsColors [ session . event_type ] } > { eventType } </ Tag >
16
+ ) }
17
+ { session . audience && (
18
+ < Tag
19
+ color = { eventsColors [ session . audience ] || "hsl(var(--color-neu-700))" }
20
+ >
21
+ { session . audience }
22
+ </ Tag >
23
+ ) }
24
+ { session . event_subtype && (
25
+ < Tag
26
+ color = {
27
+ eventsColors [ session . event_subtype ] || "hsl(var(--color-sec-base))"
28
+ }
29
+ >
30
+ { session . event_subtype }
31
+ </ Tag >
32
+ ) }
33
+ </ div >
34
+ )
35
+ }
You can’t perform that action at this time.
0 commit comments