madari-oss/lib/features/settings/screen/profile_button.dart
Madari Developers 16fe4a653f Project import generated by Copybara.
GitOrigin-RevId: 829626e92d5dba6a4586d1e7c4bd1615ec396e88
2025-01-02 18:46:26 +00:00

32 lines
863 B
Dart

import 'package:flutter/material.dart';
import 'package:madari_client/engine/engine.dart';
import '../navigation/account_navigation.dart';
class ProfileButton extends StatelessWidget {
final engine = AppEngine.engine;
ProfileButton({super.key});
@override
Widget build(BuildContext context) {
final record = engine.pb.authStore.record;
final name = record?.getStringValue("name") ?? "";
final email = record?.getStringValue("email") ?? "";
return Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
ListTile(
leading: const CircleAvatar(
child: Icon(Icons.person),
),
title: Text("$name ($email)"),
subtitle: const Text('View and edit profile'),
onTap: () => AccountNavigation.navigateToProfile(context),
)
],
);
}
}