Files
uWinePortal/lib/pages/dashboard_page.dart
T
2025-07-11 14:10:39 +02:00

49 lines
1.1 KiB
Dart

import 'package:flutter/material.dart';
import '../services/api_service.dart';
class DashboardPage extends StatefulWidget {
const DashboardPage({super.key});
@override
State<DashboardPage> createState() => _DashboardPageState();
}
class _DashboardPageState extends State<DashboardPage> {
String? _result;
String? _error;
@override
void initState() {
super.initState();
_loadLoginCheck();
}
Future<void> _loadLoginCheck() async {
try {
final result = await ApiService.checkLogin();
setState(() {
_result = result.toString(); // oppure usa jsonEncode(result)
});
} catch (e) {
setState(() {
_error = e.toString();
});
}
}
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(title: const Text('Dashboard')),
body: Padding(
padding: const EdgeInsets.all(16.0),
child: _error != null
? Text('Errore: $_error')
: _result != null
? Text('Oggetto ricevuto:\n$_result')
: const Center(child: CircularProgressIndicator()),
),
);
}
}