relatica/lib/screens/post_screen.dart

32 wiersze
866 B
Dart

import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
import '../controls/timeline/status_control.dart';
import '../services/timeline_manager.dart';
class PostScreen extends StatelessWidget {
final String id;
const PostScreen({super.key, required this.id});
@override
Widget build(BuildContext context) {
final manager = context.watch<TimelineManager>();
final body = manager.getPostTreeEntryBy(id).fold(
onSuccess: (post) => SingleChildScrollView(
child: StatusControl(
originalItem: post,
showActionBar: false,
),
),
onError: (error) => Text('Error getting post: $error'));
return Scaffold(
appBar: AppBar(
title: Text('View Post'),
),
body: Center(
child: body,
));
}
}