buildTaskSuggestions function
Implementation
List<FigSuggestion> buildTaskSuggestions(List<dynamic> tasks) {
return tasks
.where((task) =>
task is Map<String, dynamic> && task['status'] != 'completed')
.map<FigSuggestion?>((task) {
if (task is! Map<String, dynamic>) return null;
final id = task['id']?.toString() ?? '';
final description = task['description']?.toString() ?? '';
if (id.isEmpty) return null;
return FigSuggestion(
name: id,
displayName: '$id - $description',
description: description,
icon: '☑️',
);
})
.where((suggestion) => suggestion != null)
.cast<FigSuggestion>()
.toList();
}