User Interface medium complexity mobile
2
Dependencies
0
Dependents
0
Entities
0
Integrations

Description

Mobile screen that presents a preview of the shareable peer mentor profile card and provides platform-native sharing options via the Flutter Share plugin. Allows the user to opt in to including contact details before generating the signed share link.

Feature: Share Profile

share-profile-screen

Responsibilities

  • Render a live preview of the shareable card showing name, active certifications, peer mentor category, and availability
  • Toggle optional inclusion of contact details in the snapshot before sharing
  • Invoke profile-share-service to generate the signed URL and open the platform-native share sheet (iOS UIActivityViewController / Android Intent.ACTION_SEND)
  • Display generation status feedback and surface errors inline

Interfaces

buildProfileCard(userId: String): Widget
onGenerateAndSharePressed(): Future<void>
toggleContactDetailInclusion(include: bool): void
showShareSheet(url: String): Future<void>

Relationships

Dependencies (2)

Components this component depends on