|
1 | 1 | import 'package:auto_route/auto_route.dart';
|
2 | 2 | import 'package:easy_localization/easy_localization.dart';
|
3 | 3 | import 'package:flutter/material.dart';
|
| 4 | +import 'package:flutter_bloc/flutter_bloc.dart'; |
| 5 | +import 'package:threedpass/core/polkawallet/bloc/app_service_cubit.dart'; |
4 | 6 | import 'package:threedpass/core/widgets/buttons/elevated_button.dart';
|
5 | 7 | import 'package:threedpass/core/widgets/other/fast_rich_text.dart';
|
6 | 8 | import 'package:threedpass/core/widgets/paddings.dart';
|
@@ -28,18 +30,26 @@ class PoscanAssetMetadataSection extends StatelessWidget {
|
28 | 30 | @override
|
29 | 31 | Widget build(final BuildContext context) {
|
30 | 32 | if (metadata == null) {
|
31 |
| - return Column( |
32 |
| - mainAxisSize: MainAxisSize.min, |
33 |
| - crossAxisAlignment: CrossAxisAlignment.start, |
34 |
| - children: [ |
35 |
| - const D3pBodyMediumText('poscan_asset_page_metadata_help'), |
36 |
| - const SizedBoxH8(), |
37 |
| - D3pElevatedButton( |
38 |
| - text: 'poscan_asset_page_metadata_button_label'.tr(), |
39 |
| - onPressed: () => onPressed(context), |
40 |
| - ), |
41 |
| - ], |
42 |
| - ); |
| 33 | + final account = BlocProvider.of<AppServiceLoaderCubit>(context) |
| 34 | + .state |
| 35 | + .keyring |
| 36 | + .current; // TODO Change this for read-only mode |
| 37 | + if (poscanAssetData.owner == account.address) { |
| 38 | + return Column( |
| 39 | + mainAxisSize: MainAxisSize.min, |
| 40 | + crossAxisAlignment: CrossAxisAlignment.start, |
| 41 | + children: [ |
| 42 | + const D3pBodyMediumText('poscan_asset_page_metadata_help'), |
| 43 | + const SizedBoxH8(), |
| 44 | + D3pElevatedButton( |
| 45 | + text: 'poscan_asset_page_metadata_button_label'.tr(), |
| 46 | + onPressed: () => onPressed(context), |
| 47 | + ), |
| 48 | + ], |
| 49 | + ); |
| 50 | + } else { |
| 51 | + return D3pBodyMediumText('No metadata set for this asset'); |
| 52 | + } |
43 | 53 | } else {
|
44 | 54 | final children = [
|
45 | 55 | FastRichText(
|
|
0 commit comments