Skip to content

Commit

Permalink
ホストかどうかで表示を出し分け
Browse files Browse the repository at this point in the history
  • Loading branch information
narunblog committed Aug 6, 2023
1 parent c1187d8 commit 503cd9e
Showing 1 changed file with 24 additions and 21 deletions.
45 changes: 24 additions & 21 deletions packages/mottai_flutter_app/lib/worker/ui/worker.dart
Original file line number Diff line number Diff line change
Expand Up @@ -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';

/// ワーカーページ。
Expand All @@ -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('アカウント'),
Expand Down Expand Up @@ -81,7 +83,7 @@ class WorkerPage extends ConsumerWidget {
const Divider(
height: 36,
),
// 投稿した感想をDBに追加する
// TODO 投稿した感想をDBに追加する
const Section(
title: '投稿した感想',
content: MaterialHorizontalCard(
Expand Down Expand Up @@ -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<Widget>(
builder: (_) => CreateOrUpdateHostPage(
userId: userId,
const Section(
title: 'ホストとして登録',
// ignore: lines_longer_than_80_chars
content: Text(
'ホスト(農家、猟師、猟師など)として登録・利用しますか?ホストとして利用すると、自分の農園や仕事の情報を掲載して、お手伝いをしてくれるワーカーとマッチングしますか?',
),
),
Align(
child: ElevatedButton(
onPressed: () => Navigator.push(
context,
MaterialPageRoute<Widget>(
builder: (_) => CreateOrUpdateHostPage(
userId: userId,
),
fullscreenDialog: true,
),
fullscreenDialog: true, // true だとモーダル遷移になる
),
child: const Text('ホストとして登録'),
),
child: const Text('ホストとして登録'),
),
),
],
],
],
),
Expand Down

0 comments on commit 503cd9e

Please sign in to comment.