assigneeName method
dynamic
assigneeName( - dynamic context,
- dynamic task,
- dynamic ref
)
Implementation
Widget assigneeName(BuildContext context, Task task, WidgetRef ref) {
final assignees = task.assigneesStr().map((s) => s.toDartString()).toList();
return Wrap(
direction: Axis.horizontal,
children: assignees.map((i) {
final displayName = ref
.watch(
memberDisplayNameProvider((roomId: task.roomIdStr(), userId: i)),
)
.valueOrNull;
return Padding(
padding: const EdgeInsets.only(right: 8),
child: Chip(
labelPadding: EdgeInsets.zero,
label: Text(
displayName ?? i,
style: Theme.of(context).textTheme.bodyMedium,
),
),
);
}).toList(),
);
}