feat: complete Simple Mode contextual routing and navigation state synchronization
This commit is contained in:
@@ -3,6 +3,7 @@ import 'dart:math' as math;
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_riverpod/flutter_riverpod.dart';
|
||||
import 'package:flutter_qiblah/flutter_qiblah.dart';
|
||||
import 'package:lucide_icons/lucide_icons.dart';
|
||||
import '../../../app/theme/app_colors.dart';
|
||||
|
||||
class QiblaScreen extends ConsumerStatefulWidget {
|
||||
@@ -163,7 +164,7 @@ class _QiblaScreenState extends ConsumerState<QiblaScreen> {
|
||||
: AppColors.surfaceLight,
|
||||
border: Border.all(color: AppColors.cream),
|
||||
),
|
||||
child: const Icon(Icons.arrow_back, size: 18),
|
||||
child: const Icon(LucideIcons.arrowLeft, size: 18),
|
||||
),
|
||||
onPressed: () => Navigator.pop(context),
|
||||
),
|
||||
@@ -176,7 +177,7 @@ class _QiblaScreenState extends ConsumerState<QiblaScreen> {
|
||||
color: isDark ? AppColors.surfaceDark : AppColors.surfaceLight,
|
||||
border: Border.all(color: AppColors.cream),
|
||||
),
|
||||
child: Icon(isLive ? Icons.my_location : Icons.location_disabled, size: 18),
|
||||
child: Icon(isLive ? LucideIcons.locate : LucideIcons.locateOff, size: 18),
|
||||
),
|
||||
onPressed: () {
|
||||
if (isLive) {
|
||||
@@ -213,7 +214,7 @@ class _QiblaScreenState extends ConsumerState<QiblaScreen> {
|
||||
Row(
|
||||
mainAxisAlignment: MainAxisAlignment.center,
|
||||
children: [
|
||||
Icon(Icons.location_on,
|
||||
Icon(LucideIcons.mapPin,
|
||||
size: 16, color: AppColors.primary),
|
||||
const SizedBox(width: 4),
|
||||
Text(
|
||||
|
||||
Reference in New Issue
Block a user