From ff677dc870e455fa018ed63b22fd9c66d89ca06d Mon Sep 17 00:00:00 2001 From: zsolt Date: Thu, 13 Aug 2026 01:24:03 +0200 Subject: [PATCH] Make Google calendar setup user friendly --- lib/google_calendar_page.dart | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/lib/google_calendar_page.dart b/lib/google_calendar_page.dart index c3222cc..4377f13 100644 --- a/lib/google_calendar_page.dart +++ b/lib/google_calendar_page.dart @@ -36,7 +36,12 @@ class _AccountsPageState extends State { @override void initState() { super.initState(); - _initializeGoogle(); + if (googleCalendarServerClientId.trim().isEmpty) { + statusMessage = + 'A Google napt\u00e1rkapcsolat m\u00e9g nincs bek\u00f6tve ebbe az appverzi\u00f3ba. A csal\u00e1dtagoknak nem kell client ID-t megadniuk; ezt egyszer, fejleszt\u0151i be\u00e1ll\u00edt\u00e1sk\u00e9nt kell az apphoz rendelni.'; + } else { + _initializeGoogle(); + } } GoogleCalendarConnection? get connection => @@ -116,15 +121,15 @@ class _AccountsPageState extends State { } Future _ensureGoogleInitialized() async { - if (googleCalendarServerClientId.isEmpty) { + final clientId = googleCalendarServerClientId.trim(); + if (clientId.isEmpty) { throw Exception( - 'Hi\u00e1nyzik a Google server client ID. Add meg buildel\u00e9skor: ' - '--dart-define=GOOGLE_SERVER_CLIENT_ID=', + 'A Google napt\u00e1rkapcsolat m\u00e9g nincs bek\u00f6tve ebbe az appverzi\u00f3ba.', ); } await googleSignIn.initialize( - serverClientId: googleCalendarServerClientId, + serverClientId: clientId, ); }