handleMenuAction method
Handle menu selection.
Implementation
Future<String?> handleMenuAction(ThinkbackMenuAction action) async {
hasSelected.value = true;
switch (action) {
case ThinkbackMenuAction.play:
final dir = skillDir.value;
if (dir != null) {
final result = await playAnimation(dir);
return result.message;
}
return 'No skill directory found.';
case ThinkbackMenuAction.edit:
return _editPrompt;
case ThinkbackMenuAction.fix:
return _fixPrompt;
case ThinkbackMenuAction.regenerate:
return _regeneratePrompt;
}
}