| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -155,7 +155,7 @@ import { Contact } from "../db/tables/contacts"; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					import { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  GenericCredWrapper, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  GenericVerifiableCredential, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  ErrorResult, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  CreateAndSubmitClaimResult, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					} from "../interfaces"; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					import { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  BVC_MEETUPS_PROJECT_CLAIM_ID, | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -298,13 +298,13 @@ export default class QuickActionBvcBeginView extends Vue { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      // in parallel, make a confirmation for each selected claim and send them all to the server | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      const confirmResults = await Promise.allSettled( | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      const confirmResults: PromiseSettledResult<CreateAndSubmitClaimResult>[] = await Promise.allSettled( | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        this.claimsToConfirmSelected.map(async (jwtId) => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          const record = this.claimsToConfirm.find( | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            (claim) => claim.id === jwtId, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          ); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          if (!record) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            return { type: "error", error: "Record not found." }; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            return { success: false, error: "Record not found." }; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          return createAndSubmitConfirmation( | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            this.activeDid, | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -318,8 +318,8 @@ export default class QuickActionBvcBeginView extends Vue { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      ); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      // check for any rejected confirmations | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      const confirmsSucceeded = confirmResults.filter( | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        (result) => | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          result.status === "fulfilled" && result.value.type === "success", | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        // 'fulfilled' is the status in a successful PromiseFulfilledResult | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        (result) => result.status === "fulfilled" && result.value.success, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      ); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      if (confirmsSucceeded.length < this.claimsToConfirmSelected.length) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        logger.error("Error sending confirmations:", confirmResults); | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -353,7 +353,7 @@ export default class QuickActionBvcBeginView extends Vue { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          undefined, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          BVC_MEETUPS_PROJECT_CLAIM_ID, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        ); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        giveSucceeded = giveResult.type === "success"; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        giveSucceeded = giveResult.success; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        if (!giveSucceeded) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          logger.error("Error sending give:", giveResult); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          this.$notify( | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -362,7 +362,7 @@ export default class QuickActionBvcBeginView extends Vue { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              type: "danger", | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              title: "Error", | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              text: | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                (giveResult as ErrorResult)?.error?.userMessage || | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                (giveResult as CreateAndSubmitClaimResult)?.error || | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                "There was an error sending that give.", | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            5000, | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
				 | 
				
					
  |