Florian Griffon
90ddeb5b19
Feat: contact-modal et refonte du contact-state pour la page de favori et possibilité de update les contacts. Aussi mis la composition page avec le service de contact, on évite de fetch dans la page directement Reviewed-on: #10 Co-authored-by: Florian Griffon <florian.griffon@epitech.eu> Co-committed-by: Florian Griffon <florian.griffon@epitech.eu>
25 lines
792 B
Dart
25 lines
792 B
Dart
import 'package:dialer/features/contacts/contact_state.dart';
|
|
import 'package:dialer/features/contacts/widgets/alphabet_scroll_page.dart';
|
|
import 'package:flutter/material.dart';
|
|
import 'package:dialer/widgets/loading_indicator.dart';
|
|
|
|
class ContactPage extends StatefulWidget {
|
|
const ContactPage({super.key});
|
|
|
|
@override
|
|
_ContactPageState createState() => _ContactPageState();
|
|
}
|
|
|
|
class _ContactPageState extends State<ContactPage> {
|
|
@override
|
|
Widget build(BuildContext context) {
|
|
final contactState = ContactState.of(context);
|
|
return Scaffold(
|
|
body: contactState.loading
|
|
? const LoadingIndicatorWidget()
|
|
// : ContactListWidget(contacts: contactState.contacts),
|
|
: AlphabetScrollPage(scrollOffset: contactState.scrollOffset),
|
|
);
|
|
}
|
|
}
|