From 28981a842cfe28f59f11043c6a2867eb2dccba62 Mon Sep 17 00:00:00 2001 From: Preetham G Date: Mon, 4 May 2026 22:45:54 +0530 Subject: [PATCH 1/2] fix: prevent CsvPreviewer crash when CSV data is empty --- lib/widgets/previewer_csv.dart | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/widgets/previewer_csv.dart b/lib/widgets/previewer_csv.dart index f03c90b66c..5c9269a188 100644 --- a/lib/widgets/previewer_csv.dart +++ b/lib/widgets/previewer_csv.dart @@ -15,6 +15,11 @@ class CsvPreviewer extends StatelessWidget { Widget build(BuildContext context) { try { final List> csvData = csv.decode(body); + if (csvData.isEmpty) { + return const Center( + child: Text('No CSV data available'), + ); + } return SingleChildScrollView( scrollDirection: Axis.vertical, child: SingleChildScrollView( From 81ff1a073c5caff6923dcd994dc1f4f41788e535 Mon Sep 17 00:00:00 2001 From: Preetham G Date: Mon, 4 May 2026 23:18:06 +0530 Subject: [PATCH 2/2] feat: allow multiline input for URL field --- lib/widgets/field_url.dart | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/widgets/field_url.dart b/lib/widgets/field_url.dart index 01dd1db42a..964401522f 100644 --- a/lib/widgets/field_url.dart +++ b/lib/widgets/field_url.dart @@ -21,6 +21,7 @@ class URLField extends StatelessWidget { return TextFormField( key: Key("url-$selectedId"), initialValue: initialValue, + maxLines: null, style: kCodeStyle, decoration: InputDecoration( hintText: kHintTextUrlCard,