Comment post

This commit is contained in:
2024-03-24 12:22:29 +08:00
parent c4157c3e23
commit eb01942e2d
6 changed files with 206 additions and 82 deletions

View File

@ -3,8 +3,10 @@ import 'dart:convert';
import 'package:flutter/material.dart';
import 'package:http/http.dart';
import 'package:infinite_scroll_pagination/infinite_scroll_pagination.dart';
import 'package:solaragent/auth.dart';
import 'package:solaragent/models/feed.dart';
import 'package:solaragent/models/pagination.dart';
import 'package:solaragent/router.dart';
import 'package:solaragent/widgets/feed.dart';
class CommentListWidget extends StatefulWidget {
@ -69,11 +71,36 @@ class _CommentListWidgetState extends State<CommentListWidget> {
children: [
Container(
padding: const EdgeInsets.only(left: 10, right: 10, top: 20),
child: ListTile(
title: Text(
'Comments',
style: Theme.of(context).textTheme.headlineSmall,
),
child: Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
Padding(
padding: const EdgeInsets.symmetric(
horizontal: 8.0,
vertical: 12.0,
),
child: Text(
'Comments',
style: Theme.of(context).textTheme.headlineSmall,
),
),
FutureBuilder(
future: authClient.isAuthorized(),
builder: (context, snapshot) {
if (snapshot.hasData && snapshot.data == true) {
return TextButton.icon(
icon: const Icon(Icons.edit),
label: const Text("LEAVE COMMENT"),
onPressed: () {
router.push("/post/comments", extra: widget.parent);
},
);
} else {
return Container();
}
},
),
],
),
),
Expanded(