Share Profile Screen
Component Detail
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.
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