Skip to content

Commit 9fc5f76

Browse files
committed
refactor: format timezone datetime conversion
1 parent d4909ec commit 9fc5f76

9 files changed

Lines changed: 28 additions & 33 deletions

File tree

app/lib/core/audio/global_audio_service.dart

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ class GlobalAudioService {
1313
bool _isPlaying = false;
1414
bool _isDucked = false;
1515
double _normalVolume = 1.0;
16-
double _duckedVolume = 0.3;
16+
final double _duckedVolume = 0.3;
1717

1818
// Audio focus management
1919
bool _hasAudioFocus = true;
@@ -179,4 +179,3 @@ class GlobalAudioService {
179179
AudioPlayer get musicPlayer => _musicPlayer;
180180
AudioPlayer get sfxPlayer => _sfxPlayer;
181181
}
182-

app/lib/core/theme/bedtime_theme.dart

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,6 @@ class BedtimeTheme {
2323
onSecondary: _amoledBlack,
2424
surface: _darkGray,
2525
onSurface: _warmTint,
26-
background: _amoledBlack,
27-
onBackground: _warmTint,
2826
error: Color(0xFFCF6679),
2927
onError: _amoledBlack,
3028
),

app/lib/features/games/domain/services/move_event_dispatcher.dart

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import 'package:flutter/foundation.dart';
22
import '../models/chess_models.dart';
3-
import 'chess_audio_manager.dart';
43

54
/// Move event with classification and metadata
65
class MoveEvent {
@@ -136,4 +135,3 @@ class MoveEventDispatcher extends ChangeNotifier {
136135
super.dispose();
137136
}
138137
}
139-

app/lib/features/money/application/providers/money_provider.dart

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -135,8 +135,9 @@ class FakeTransactionsRepository implements TransactionsRepository {
135135
@override
136136
Future<Result<Transaction>> fetchById(String id) async {
137137
final txn = _transactions[id];
138-
if (txn == null)
138+
if (txn == null) {
139139
return Err(Exception('Transaction not found'), StackTrace.current);
140+
}
140141
return Ok(txn);
141142
}
142143

@@ -239,8 +240,9 @@ class FakeBudgetsRepository implements BudgetsRepository {
239240
@override
240241
Future<Result<Budget>> fetchById(String id) async {
241242
final budget = _budgets[id];
242-
if (budget == null)
243+
if (budget == null) {
243244
return Err(Exception('Budget not found'), StackTrace.current);
245+
}
244246
return Ok(budget);
245247
}
246248

@@ -285,8 +287,9 @@ class FakeBudgetsRepository implements BudgetsRepository {
285287
@override
286288
Future<Result<Budget>> updateUsage(String id, int usedCents) async {
287289
final budget = _budgets[id];
288-
if (budget == null)
290+
if (budget == null) {
289291
return Err(Exception('Budget not found'), StackTrace.current);
292+
}
290293
final updated = Budget(
291294
id: budget.id,
292295
tag: budget.tag,

app/lib/features/money/domain/repositories/money_repositories.dart

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ abstract interface class AccountsRepository
3131
Future<Result<MoneyAccount>> update(MoneyAccount account);
3232

3333
/// Delete account
34+
@override
3435
Future<Result<void>> delete(String id);
3536
}
3637

@@ -79,6 +80,7 @@ abstract interface class TransactionsRepository
7980
Future<Result<Transaction>> update(Transaction transaction);
8081

8182
/// Delete transaction
83+
@override
8284
Future<Result<void>> delete(String id);
8385

8486
/// Get transactions for account
@@ -104,15 +106,13 @@ abstract interface class BudgetsRepository
104106
Future<Result<Budget?>> fetchByTag(String tag);
105107

106108
/// Create new budget
107-
Future<Result<Budget>> create({
108-
required String tag,
109-
required int limitCents,
110-
});
109+
Future<Result<Budget>> create({required String tag, required int limitCents});
111110

112111
/// Update budget
113112
Future<Result<Budget>> update(Budget budget);
114113

115114
/// Delete budget
115+
@override
116116
Future<Result<void>> delete(String id);
117117

118118
/// Update budget usage
@@ -136,4 +136,3 @@ abstract interface class InsightsRepository {
136136
/// Get savings goals
137137
Future<Result<List<MoneyInsight>>> getSavingsGoals();
138138
}
139-

app/lib/features/music/presentation/widgets/mini_player.dart

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ import 'package:flutter/material.dart';
22
import 'package:flutter_riverpod/flutter_riverpod.dart';
33
import 'package:go_router/go_router.dart';
44
import '../../../music/application/providers/music_provider.dart';
5-
import '../../../music/domain/services/music_service.dart';
65

76
/// Mini player widget - persistent at bottom across all tabs
87
class MiniPlayer extends ConsumerWidget {
@@ -27,9 +26,7 @@ class MiniPlayer extends ConsumerWidget {
2726
decoration: BoxDecoration(
2827
color: Theme.of(context).primaryColor.withValues(alpha: 0.1),
2928
border: Border(
30-
top: BorderSide(
31-
color: Theme.of(context).dividerColor,
32-
),
29+
top: BorderSide(color: Theme.of(context).dividerColor),
3330
),
3431
),
3532
padding: const EdgeInsets.symmetric(horizontal: 12, vertical: 8),
@@ -71,10 +68,7 @@ class MiniPlayer extends ConsumerWidget {
7168
state.currentTrack!.artist,
7269
maxLines: 1,
7370
overflow: TextOverflow.ellipsis,
74-
style: TextStyle(
75-
fontSize: 12,
76-
color: Colors.grey[600],
77-
),
71+
style: TextStyle(fontSize: 12, color: Colors.grey[600]),
7872
),
7973
],
8074
),
@@ -116,4 +110,3 @@ class MiniPlayer extends ConsumerWidget {
116110
);
117111
}
118112
}
119-

app/lib/features/quest/presentation/widgets/device_compatibility_banner.dart

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,10 @@ class DeviceCompatibilityBanner extends StatefulWidget {
88
final bool showBanner;
99

1010
const DeviceCompatibilityBanner({
11-
Key? key,
11+
super.key,
1212
required this.child,
1313
this.showBanner = true,
14-
}) : super(key: key);
14+
});
1515

1616
@override
1717
State<DeviceCompatibilityBanner> createState() =>
@@ -155,7 +155,7 @@ class _DeviceCompatibilityBannerState extends State<DeviceCompatibilityBanner> {
155155

156156
/// Dialog showing detailed device information
157157
class DeviceInfoDialog extends StatefulWidget {
158-
const DeviceInfoDialog({Key? key}) : super(key: key);
158+
const DeviceInfoDialog({super.key});
159159

160160
@override
161161
State<DeviceInfoDialog> createState() => _DeviceInfoDialogState();

app/lib/features/quest/presentation/widgets/reminder_dialog.dart

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,13 @@ class ReminderDialog extends StatefulWidget {
55
final String questId;
66
final String suggestedTitle;
77
final String suggestedDescription;
8-
final Function(String title, String description, DateTime time, bool recurring)
9-
onCreateReminder;
8+
final Function(
9+
String title,
10+
String description,
11+
DateTime time,
12+
bool recurring,
13+
)
14+
onCreateReminder;
1015

1116
const ReminderDialog({
1217
super.key,
@@ -31,8 +36,9 @@ class _ReminderDialogState extends State<ReminderDialog> {
3136
void initState() {
3237
super.initState();
3338
_titleController = TextEditingController(text: widget.suggestedTitle);
34-
_descriptionController =
35-
TextEditingController(text: widget.suggestedDescription);
39+
_descriptionController = TextEditingController(
40+
text: widget.suggestedDescription,
41+
);
3642
}
3743

3844
@override
@@ -133,7 +139,7 @@ class _ReminderDialogState extends State<ReminderDialog> {
133139
Padding(
134140
padding: const EdgeInsets.only(top: 8),
135141
child: DropdownButtonFormField<String>(
136-
value: _recurringPattern,
142+
initialValue: _recurringPattern,
137143
decoration: InputDecoration(
138144
labelText: 'Repeat',
139145
border: OutlineInputBorder(
@@ -174,4 +180,3 @@ class _ReminderDialogState extends State<ReminderDialog> {
174180
);
175181
}
176182
}
177-

app/test/widget_test.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
import 'package:flutter/material.dart';
99
import 'package:flutter_test/flutter_test.dart';
1010

11-
import '../lib/core/app/airo_app.dart';
11+
import 'package:airo_app/core/app/airo_app.dart';
1212

1313
void main() {
1414
testWidgets('Counter increments smoke test', (WidgetTester tester) async {

0 commit comments

Comments
 (0)