feat(web): add accepting subscription invites from UI

This commit is contained in:
Karol Sójko
2022-10-24 14:30:17 +02:00
parent a4245aee6f
commit 0c44ad6c8e
14 changed files with 218 additions and 17 deletions

View File

@@ -13,6 +13,20 @@ export class SubscriptionManager extends AbstractService implements Subscription
super(internalEventBus)
}
async acceptInvitation(inviteUuid: string): Promise<{ success: true } | { success: false; message: string }> {
try {
const result = await this.subscriptionApiService.acceptInvite(inviteUuid)
if (result.data.error) {
return { success: false, message: result.data.error.message }
}
return result.data
} catch (error) {
return { success: false, message: 'Could not accept invitation.' }
}
}
async listSubscriptionInvitations(): Promise<Invitation[]> {
try {
const response = await this.subscriptionApiService.listInvites()