This commit is contained in:
jingyun
2026-06-23 15:05:03 +08:00
parent 428969245d
commit 38a96109bc
4 changed files with 18 additions and 9 deletions
@@ -7,11 +7,11 @@ import '../../../common/domain/metal_type.dart';
import '../../../common/domain/money.dart'; import '../../../common/domain/money.dart';
import '../../../common/router/app_router.dart'; import '../../../common/router/app_router.dart';
import '../../../common/widgets/prototype_ui.dart'; import '../../../common/widgets/prototype_ui.dart';
import '../application/asset_portfolio_controller.dart'; import '../../market/application/market_controller.dart';
import '../../profile/application/price_color_theme.dart'; import '../../profile/application/price_color_theme.dart';
import '../../profile/application/profile_settings_controller.dart'; import '../../profile/application/profile_settings_controller.dart';
import '../application/asset_portfolio_controller.dart';
import '../data/asset_models.dart'; import '../data/asset_models.dart';
import '../../market/application/market_controller.dart';
class AssetsPage extends ConsumerWidget { class AssetsPage extends ConsumerWidget {
const AssetsPage({super.key}); const AssetsPage({super.key});
@@ -27,7 +27,7 @@ class AssetsPage extends ConsumerWidget {
return SafeArea( return SafeArea(
top: false, top: false,
child: ListView( child: ListView(
padding: const EdgeInsets.fromLTRB(0, 8, 0, 86), padding: const EdgeInsets.fromLTRB(0, 8, 0, 20),
children: [ children: [
PrototypeFrame( PrototypeFrame(
child: Column( child: Column(
@@ -57,7 +57,7 @@ class MarketPage extends HookConsumerWidget {
return SafeArea( return SafeArea(
top: false, top: false,
child: ListView( child: ListView(
padding: const EdgeInsets.fromLTRB(0, 8, 0, 86), padding: const EdgeInsets.fromLTRB(0, 8, 0, 20),
children: [ children: [
PrototypeFrame( PrototypeFrame(
child: Column( child: Column(
@@ -50,7 +50,7 @@ class NewsPage extends HookConsumerWidget {
}, },
child: ListView( child: ListView(
physics: const AlwaysScrollableScrollPhysics(), physics: const AlwaysScrollableScrollPhysics(),
padding: const EdgeInsets.fromLTRB(0, 8, 0, 86), padding: const EdgeInsets.fromLTRB(0, 8, 0, 20),
children: [ children: [
PrototypeFrame( PrototypeFrame(
child: Column( child: Column(
@@ -1,4 +1,5 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_remix/flutter_remix.dart';
import 'package:go_router/go_router.dart'; import 'package:go_router/go_router.dart';
import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart';
import 'package:shadcn_ui/shadcn_ui.dart'; import 'package:shadcn_ui/shadcn_ui.dart';
@@ -202,9 +203,8 @@ class ProfilePage extends ConsumerWidget {
), ),
const PrototypeDivider(margin: EdgeInsets.zero), const PrototypeDivider(margin: EdgeInsets.zero),
SettingRow( SettingRow(
icon: Icons.privacy_tip_outlined, icon: FlutterRemix.file_list_3_line,
title: '隐私政策 · 用户协议', title: '用户协议',
trailing: null,
onTap: () => launchUrlString( onTap: () => launchUrlString(
AppH5UrlsHelper.withCacheBuster( AppH5UrlsHelper.withCacheBuster(
AppH5Urls.userProtocolUrl, AppH5Urls.userProtocolUrl,
@@ -213,9 +213,18 @@ class ProfilePage extends ConsumerWidget {
), ),
), ),
const PrototypeDivider(margin: EdgeInsets.zero), const PrototypeDivider(margin: EdgeInsets.zero),
SettingRow(
icon: FlutterRemix.shield_check_line,
title: '隐私政策',
onTap: () => launchUrlString(
AppH5UrlsHelper.withCacheBuster(AppH5Urls.privacyUrl),
mode: LaunchMode.inAppBrowserView,
),
),
const PrototypeDivider(margin: EdgeInsets.zero),
SettingRow( SettingRow(
icon: Icons.info_outline, icon: Icons.info_outline,
title: '免责声明 · 数据来源', title: '免责声明',
trailing: null, trailing: null,
onTap: () => _showDisclaimer(context), onTap: () => _showDisclaimer(context),
), ),