Files
zapstore/lib/widgets/drawer_container.dart
T
franzap b59171ad19 Integrate Amber signing, closes #3 (update to latest purplebase with Signer class)
Move feedback to DMs, closes #188

Fix relationships in user, utils
2024-12-19 20:42:27 -03:00

39 lines
1.2 KiB
Dart

import 'package:flutter/material.dart';
import 'package:hooks_riverpod/hooks_riverpod.dart';
import 'package:zapstore/main.dart';
import 'package:zapstore/utils/system_info.dart';
import 'package:zapstore/widgets/sign_in_container.dart';
class DrawerContainer extends StatelessWidget {
const DrawerContainer({super.key});
@override
Widget build(BuildContext context) {
return Drawer(
child: Padding(
padding: const EdgeInsets.fromLTRB(16, 24, 16, 24),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Expanded(
child: SignInButton(),
),
Consumer(
builder: (context, ref, _) {
final state = ref.watch(systemInfoNotifierProvider);
return switch (state) {
AsyncData(:final value) => Text(
'Version: ${value.zsInfo.versionName} (${value.zsInfo.versionCode}, $kDbVersion)',
style: TextStyle(fontSize: 16),
),
_ => Container(),
};
},
),
],
),
),
);
}
}