feat: update home page

This commit is contained in:
efrilm
2025-07-31 23:22:34 +07:00
parent 805673755b
commit 8767f02109
11 changed files with 552 additions and 797 deletions
+6 -22
View File
@@ -1,4 +1,5 @@
import 'dart:developer';
import 'package:enaklo_pos/core/constants/theme.dart';
import 'package:flutter/material.dart';
import 'package:enaklo_pos/data/datasources/auth_local_datasource.dart';
import 'package:enaklo_pos/data/datasources/auth_remote_datasource.dart';
@@ -57,7 +58,6 @@ import 'package:flutter_bloc/flutter_bloc.dart';
import 'presentation/home/pages/dashboard_page.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
void main() async {
WidgetsFlutterBinding.ensureInitialized();
// await LamanPrint.init();
@@ -110,7 +110,8 @@ class _MyAppState extends State<MyApp> {
LocalProductBloc(ProductLocalDatasource.instance),
),
BlocProvider(
create: (context) => CheckoutBloc(settingsLocalDatasource: SettingsLocalDatasource()),
create: (context) =>
CheckoutBloc(settingsLocalDatasource: SettingsLocalDatasource()),
),
BlocProvider(
create: (context) => TaxSettingsBloc(SettingsLocalDatasource()),
@@ -186,7 +187,8 @@ class _MyAppState extends State<MyApp> {
create: (context) => QrisBloc(MidtransRemoteDatasource()),
),
BlocProvider(
create: (context) => PaymentMethodsBloc(PaymentMethodsRemoteDatasource()),
create: (context) =>
PaymentMethodsBloc(PaymentMethodsRemoteDatasource()),
),
BlocProvider(
create: (context) => OnlineCheckerBloc(),
@@ -216,25 +218,7 @@ class _MyAppState extends State<MyApp> {
child: MaterialApp(
debugShowCheckedModeBanner: false,
title: 'POS Resto App',
theme: ThemeData(
colorScheme: ColorScheme.fromSeed(seedColor: AppColors.primary),
useMaterial3: true,
textTheme: GoogleFonts.quicksandTextTheme(
Theme.of(context).textTheme,
),
appBarTheme: AppBarTheme(
color: AppColors.white,
elevation: 0,
titleTextStyle: GoogleFonts.quicksand(
color: AppColors.primary,
fontSize: 16.0,
fontWeight: FontWeight.w500,
),
iconTheme: const IconThemeData(
color: AppColors.primary,
),
),
),
theme: getApplicationTheme,
home: FutureBuilder<bool>(
future: AuthLocalDataSource().isAuthDataExists(),
builder: (context, snapshot) {