feat(import): enhance recipe creation by passing both markdown and image URL from import
This commit is contained in:
@@ -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(
|
||||
|
||||
Reference in New Issue
Block a user