页面逻辑
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
import 'package:chat/models/moment/moment_model.dart';
|
||||
import 'package:chat/routes/moments_routes.dart';
|
||||
import 'package:chat/services/moment_service.dart';
|
||||
import 'package:chat/providers/moment_provider.dart';
|
||||
import 'package:chat/utils/ui_tools.dart';
|
||||
import 'package:chat/views/moments/index/widgets/quick_reply_bar.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
@@ -43,7 +43,7 @@ class MomentController extends GetxController {
|
||||
}
|
||||
|
||||
Future<void> refreshList() async {
|
||||
final res = await MomentService.fetchMomentList();
|
||||
final res = await MomentProvider.fetchMomentList();
|
||||
if (res != null) {
|
||||
momentData.value = res;
|
||||
}
|
||||
@@ -51,7 +51,7 @@ class MomentController extends GetxController {
|
||||
}
|
||||
|
||||
Future<void> loadMoreList() async {
|
||||
final res = await MomentService.fetchMomentList(
|
||||
final res = await MomentProvider.fetchMomentList(
|
||||
momentData.value?.data?.last.createdAt);
|
||||
if (res != null) {
|
||||
final data = res.data ?? [];
|
||||
@@ -70,7 +70,7 @@ class MomentController extends GetxController {
|
||||
|
||||
// 点赞
|
||||
Future<void> likeMoment(MomentItemModel item) async {
|
||||
final result = await MomentService.likeMoment(item.dynamicId!);
|
||||
final result = await MomentProvider.likeMoment(item.dynamicId!);
|
||||
if (result != null) {
|
||||
if (item.isLike != result && result && item.likerCount != null) {
|
||||
item.likerCount = item.likerCount! + 1;
|
||||
@@ -84,7 +84,7 @@ class MomentController extends GetxController {
|
||||
|
||||
// 删除动态
|
||||
Future<void> delMoment(MomentItemModel item) async {
|
||||
final result = await MomentService.delMoment(item.dynamicId!);
|
||||
final result = await MomentProvider.delMoment(item.dynamicId!);
|
||||
if (result == true) {
|
||||
final moment = momentData.value?.data?.indexWhere(
|
||||
(e) => e.dynamicId == item.dynamicId,
|
||||
@@ -101,7 +101,7 @@ class MomentController extends GetxController {
|
||||
int dynamicId, [
|
||||
Comment? comment,
|
||||
]) async {
|
||||
final result = await MomentService.delComment(
|
||||
final result = await MomentProvider.delComment(
|
||||
dynamicId,
|
||||
comment?.id,
|
||||
);
|
||||
@@ -123,7 +123,7 @@ class MomentController extends GetxController {
|
||||
String content, [
|
||||
Comment? comment,
|
||||
]) async {
|
||||
final result = await MomentService.replyComment(
|
||||
final result = await MomentProvider.replyComment(
|
||||
dynamicId,
|
||||
content,
|
||||
comment?.id,
|
||||
|
||||
Reference in New Issue
Block a user