|
@@ -1,6 +1,7 @@
|
|
|
import 'package:easy_localization/easy_localization.dart';
|
|
|
import 'package:flutter/material.dart';
|
|
|
import 'package:hooks_riverpod/hooks_riverpod.dart';
|
|
|
+import 'package:immich_mobile/extensions/build_context_extensions.dart';
|
|
|
import 'package:immich_mobile/modules/partner/providers/partner.provider.dart';
|
|
|
import 'package:immich_mobile/modules/partner/services/partner.service.dart';
|
|
|
import 'package:immich_mobile/shared/models/user.dart';
|
|
@@ -34,7 +35,7 @@ class PartnerPage extends HookConsumerWidget {
|
|
|
children: [
|
|
|
for (User u in users)
|
|
|
SimpleDialogOption(
|
|
|
- onPressed: () => Navigator.pop(context, u),
|
|
|
+ onPressed: () => context.pop(u),
|
|
|
child: Row(
|
|
|
children: [
|
|
|
Padding(
|
|
@@ -70,8 +71,7 @@ class PartnerPage extends HookConsumerWidget {
|
|
|
builder: (BuildContext context) {
|
|
|
return ConfirmDialog(
|
|
|
title: "partner_page_stop_sharing_title",
|
|
|
- content:
|
|
|
- "partner_page_stop_sharing_content".tr(args: [u.name]),
|
|
|
+ content: "partner_page_stop_sharing_content".tr(args: [u.name]),
|
|
|
onOk: () => ref.read(partnerServiceProvider).removePartner(u),
|
|
|
);
|
|
|
},
|
|
@@ -118,6 +118,7 @@ class PartnerPage extends HookConsumerWidget {
|
|
|
Padding(
|
|
|
padding: const EdgeInsets.symmetric(horizontal: 16.0),
|
|
|
child: Column(
|
|
|
+ crossAxisAlignment: CrossAxisAlignment.start,
|
|
|
children: [
|
|
|
Padding(
|
|
|
padding: const EdgeInsets.symmetric(vertical: 8),
|
|
@@ -126,12 +127,15 @@ class PartnerPage extends HookConsumerWidget {
|
|
|
style: TextStyle(fontSize: 14),
|
|
|
).tr(),
|
|
|
),
|
|
|
- ElevatedButton.icon(
|
|
|
- onPressed: availableUsers.whenOrNull(
|
|
|
- data: (data) => addNewUsersHandler,
|
|
|
+ Align(
|
|
|
+ alignment: Alignment.center,
|
|
|
+ child: ElevatedButton.icon(
|
|
|
+ onPressed: availableUsers.whenOrNull(
|
|
|
+ data: (data) => addNewUsersHandler,
|
|
|
+ ),
|
|
|
+ icon: const Icon(Icons.person_add),
|
|
|
+ label: const Text("partner_page_add_partner").tr(),
|
|
|
),
|
|
|
- icon: const Icon(Icons.person_add),
|
|
|
- label: const Text("partner_page_add_partner").tr(),
|
|
|
),
|
|
|
],
|
|
|
),
|