From 503cd9eda698067780feacbfe732d3924ff02fbe Mon Sep 17 00:00:00 2001 From: narunblog Date: Sun, 6 Aug 2023 22:36:55 +0900 Subject: [PATCH] =?UTF-8?q?=E3=83=9B=E3=82=B9=E3=83=88=E3=81=8B=E3=81=A9?= =?UTF-8?q?=E3=81=86=E3=81=8B=E3=81=A7=E8=A1=A8=E7=A4=BA=E3=82=92=E5=87=BA?= =?UTF-8?q?=E3=81=97=E5=88=86=E3=81=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../lib/worker/ui/worker.dart | 45 ++++++++++--------- 1 file changed, 24 insertions(+), 21 deletions(-) diff --git a/packages/mottai_flutter_app/lib/worker/ui/worker.dart b/packages/mottai_flutter_app/lib/worker/ui/worker.dart index aa06ac19..96b86d80 100644 --- a/packages/mottai_flutter_app/lib/worker/ui/worker.dart +++ b/packages/mottai_flutter_app/lib/worker/ui/worker.dart @@ -6,6 +6,7 @@ import 'package:hooks_riverpod/hooks_riverpod.dart'; import '../../auth/auth.dart'; import '../../host/ui/create_or_update_host.dart'; +import '../../user/user.dart'; import '../../user/worker.dart'; /// ワーカーページ。 @@ -31,6 +32,7 @@ class WorkerPage extends ConsumerWidget { final workerDisplayName = ref.watch(workerDisplayNameProvider(userId)); final loggedInUserId = ref.watch(userIdProvider); final isMatchingUserId = loggedInUserId == userId; + final isHost = ref.watch(isHostProvider); return Scaffold( appBar: AppBar( title: const Text('アカウント'), @@ -81,7 +83,7 @@ class WorkerPage extends ConsumerWidget { const Divider( height: 36, ), - // 投稿した感想をDBに追加する + // TODO 投稿した感想をDBに追加する const Section( title: '投稿した感想', content: MaterialHorizontalCard( @@ -156,31 +158,32 @@ class WorkerPage extends ConsumerWidget { ], ), ), - const Divider( - height: 36, - ), - const Section( - title: 'ホストとして登録', - // ignore: lines_longer_than_80_chars - content: Text( - 'ホスト(農家、猟師、猟師など)として登録・利用しますか?ホストとして利用すると、自分の農園や仕事の情報を掲載して、お手伝いをしてくれるワーカーとマッチングしますか?', + if (!isHost) ...[ + const Divider( + height: 36, ), - ), - // TODO ホストになっているかどうかで出し分けられるようにする - Align( - child: ElevatedButton( - onPressed: () => Navigator.push( - context, - MaterialPageRoute( - builder: (_) => CreateOrUpdateHostPage( - userId: userId, + const Section( + title: 'ホストとして登録', + // ignore: lines_longer_than_80_chars + content: Text( + 'ホスト(農家、猟師、猟師など)として登録・利用しますか?ホストとして利用すると、自分の農園や仕事の情報を掲載して、お手伝いをしてくれるワーカーとマッチングしますか?', + ), + ), + Align( + child: ElevatedButton( + onPressed: () => Navigator.push( + context, + MaterialPageRoute( + builder: (_) => CreateOrUpdateHostPage( + userId: userId, + ), + fullscreenDialog: true, ), - fullscreenDialog: true, // true だとモーダル遷移になる ), + child: const Text('ホストとして登録'), ), - child: const Text('ホストとして登録'), ), - ), + ], ], ], ),