refactors (#539)

This commit is contained in:
lollipopkit🏳️‍⚧️
2024-08-16 01:24:43 +08:00
committed by GitHub
parent 7e5bb54c98
commit 38366a2ef3
45 changed files with 527 additions and 640 deletions

View File

@@ -1,11 +1,9 @@
import 'package:fl_lib/fl_lib.dart';
import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
import 'package:server_box/core/extension/context/locale.dart';
import 'package:server_box/core/route.dart';
import 'package:server_box/data/model/sftp/worker.dart';
import 'package:server_box/data/provider/sftp.dart';
import 'package:server_box/data/res/provider.dart';
class SftpMissionPage extends StatefulWidget {
const SftpMissionPage({super.key});
@@ -26,16 +24,15 @@ class _SftpMissionPageState extends State<SftpMissionPage> {
}
Widget _buildBody() {
return Consumer<SftpProvider>(builder: (__, pro, _) {
if (pro.status.isEmpty) {
return SftpProvider.status.listenVal((status) {
if (status.isEmpty) {
return Center(child: Text(libL10n.empty));
}
return ListView.builder(
padding: const EdgeInsets.all(11),
itemCount: pro.status.length,
itemCount: status.length,
itemBuilder: (context, index) {
final status = pro.status[index];
return _buildItem(status);
return _buildItem(status[index]);
},
);
});
@@ -165,7 +162,7 @@ class _SftpMissionPageState extends State<SftpMissionPage> {
)),
actions: Btn.ok(
onTap: () {
Pros.sftp.cancel(id);
SftpProvider.cancel(id);
context.pop();
},
).toList,