diff --git a/ltx_flutter/lib/appwrite/database_api.dart b/ltx_flutter/lib/appwrite/database_api.dart index 8e4dc0a..c6ffe3d 100644 --- a/ltx_flutter/lib/appwrite/database_api.dart +++ b/ltx_flutter/lib/appwrite/database_api.dart @@ -81,7 +81,7 @@ class DatabaseAPI extends ChangeNotifier { var referenceDate = DateTime.parse("2023-01-01"); final date = DateTime.parse(dateISO); - return date.difference(referenceDate).inDays; + return date.difference(referenceDate).inDays + 1; } getAll() async { @@ -109,18 +109,22 @@ class DatabaseAPI extends ChangeNotifier { } getOne({required String date}) async { - int offset = - DateTime.parse(date).difference(DateTime.parse("2023-01-01")).inDays; + try { + // print(date); + // print(_entries.last.$id); + return _entries.singleWhere((element) => element.$id == date); + } catch (e) { + int offset = + DateTime.parse(date).difference(DateTime.parse("2023-01-01")).inDays + + 1; - List response = await getEntries( - limit: 1, - paginationQuery: Query.offset(offset), - ); - - _entries.add(response.first); - - notifyListeners(); - return response.first; + List response = await getEntries( + limit: 1, + paginationQuery: Query.offset(offset), + ); + _entries.add(response.first); + notifyListeners(); + } } getEntries({int limit = 100, paginationQuery}) async { diff --git a/ltx_flutter/lib/pages/today_views/day_view.dart b/ltx_flutter/lib/pages/today_views/day_view.dart index 80cef71..91b618d 100644 --- a/ltx_flutter/lib/pages/today_views/day_view.dart +++ b/ltx_flutter/lib/pages/today_views/day_view.dart @@ -209,6 +209,7 @@ class _DayViewState extends State { Expanded( child: TextFormField( decoration: InputDecoration(hintText: "Comments"), + textCapitalization: TextCapitalization.sentences, smartQuotesType: SmartQuotesType.enabled, enableInteractiveSelection: true, controller: commentsController, @@ -293,7 +294,7 @@ class _HourGeneratorState extends State { double height = double.parse((e['num'] * 36).toString()); return Consumer( builder: (context, categories, child) { - Category category = categories.lookUp(e['val'].toString()); + dynamic category = categories.lookUp(e['val'].toString()); return SizedBox( height: height, child: GestureDetector(