Florian Griffon
fca1eea1c9
All checks were successful
/ mirror (push) Successful in 4s
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),
|
|
);
|
|
}
|
|
}
|