Better joining and leaving

This commit is contained in:
2025-05-18 20:52:32 +08:00
parent 9c0221ab20
commit ad41de3674
8 changed files with 228 additions and 104 deletions

View File

@@ -379,7 +379,7 @@ class _RealmInviteSheet extends HookConsumerWidget {
Future<void> acceptInvite(SnRealmMember invite) async {
try {
final client = ref.read(apiClientProvider);
await client.post('/realms/invites/${invite.realm!.id}/accept');
await client.post('/realms/invites/${invite.realm!.slug}/accept');
ref.invalidate(realmInvitesProvider);
ref.invalidate(realmsJoinedProvider);
} catch (err) {
@@ -390,7 +390,7 @@ class _RealmInviteSheet extends HookConsumerWidget {
Future<void> declineInvite(SnRealmMember invite) async {
try {
final client = ref.read(apiClientProvider);
await client.post('/realms/invites/${invite.realm!.id}/decline');
await client.post('/realms/invites/${invite.realm!.slug}/decline');
ref.invalidate(realmInvitesProvider);
} catch (err) {
showErrorAlert(err);
@@ -452,7 +452,6 @@ class _RealmInviteSheet extends HookConsumerWidget {
return ListTile(
leading: ProfilePictureWidget(
fileId: invite.realm!.pictureId,
radius: 24,
fallbackIcon: Symbols.group,
),
title: Text(invite.realm!.name),