+
toggle(teamKey)}>
+ Teamleitung {team.name}
+
+ {lead ? `besetzt: ${lead.first_name} ${lead.last_name}` : "vakant"}
+
+
+ {expanded.has(teamKey) && (
+ <>
+ {Array.from(icsByTitle.entries()).map(([title, people]) => {
+ const groupKey = `${teamKey}-${title}`;
+ return (
+
+
0}
+ expandedNow={expanded.has(groupKey)}
+ onToggle={() => toggle(groupKey)}
+ >
+ {title}
+ {people.length}x besetzt
+
+ {expanded.has(groupKey) &&
+ people.map((p) => (
+
+
+ {p.first_name} {p.last_name}
+
+
+ ))}
+
+ );
+ })}
+ {openForTeam.map((p) => (
+
+ + {p.position_number} · {p.title}
+
+ ))}
+ >
+ )}
+
+ );
+ })}
+