feat(import): enhance recipe creation by passing both markdown and image URL from import

This commit is contained in:
Nils-Johan Gynther
2026-04-22 21:38:05 +02:00
parent 856efcfa79
commit 29beb3a85f
3 changed files with 29 additions and 5 deletions
+14 -2
View File
@@ -68,8 +68,20 @@ final appRouterProvider = Provider<GoRouter>((ref) {
GoRoute(
path: '/recipes/create',
builder: (context, state) {
final initialMarkdown = state.extra as String?;
return CreateRecipeScreen(initialMarkdown: initialMarkdown);
final extra = state.extra;
String? initialMarkdown;
String? initialImageUrl;
if (extra is Map<String, dynamic>) {
initialMarkdown = extra['markdown'] as String?;
initialImageUrl = extra['imageUrl'] as String?;
} else if (extra is String) {
// Backwards-compat: plain string means markdown only.
initialMarkdown = extra;
}
return CreateRecipeScreen(
initialMarkdown: initialMarkdown,
initialImageUrl: initialImageUrl,
);
},
),
GoRoute(