feat: implement native share functionality for posts

Replace placeholder share button with actual share functionality using
the share_plus package. Users can now share posts with the post title
and URI through their device's native share sheet.

Changes:
- Added haptic feedback on share button tap for better UX
- Share includes post title (or fallback text) and post URI
- Uses native share sheet for platform-appropriate sharing

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

Changed files
+9 -5
lib
+9 -5
lib/widgets/post_card_actions.dart
···
import 'package:flutter/services.dart';
import 'package:go_router/go_router.dart';
import 'package:provider/provider.dart';
+
import 'package:share_plus/share_plus.dart';
import '../constants/app_colors.dart';
import '../models/post.dart';
···
button: true,
label: 'Share post',
child: InkWell(
-
onTap: () {
-
// TODO: Handle share interaction with backend
-
if (kDebugMode) {
-
debugPrint('Share button tapped for post');
-
}
+
onTap: () async {
+
// Add haptic feedback
+
await HapticFeedback.lightImpact();
+
+
// Share post title and URI
+
final postUri = post.post.uri;
+
final title = post.post.title ?? 'Check out this post';
+
await Share.share('$title\n\n$postUri', subject: title);
},
child: Padding(
padding: const EdgeInsets.symmetric(