refactor(gui): cleaned up not needed code
This commit is contained in:
parent
0416ab6dab
commit
d9501024db
2 changed files with 53 additions and 54 deletions
|
|
@ -3,10 +3,11 @@ import 'dart:io';
|
|||
import 'package:file_picker/file_picker.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_test_gui/main.dart';
|
||||
import 'package:flutter_test_gui/pages/transfer_screen.dart';
|
||||
import 'package:mobile_scanner/mobile_scanner.dart';
|
||||
import 'package:permission_handler/permission_handler.dart';
|
||||
import 'package:shared_preferences/shared_preferences.dart';
|
||||
import 'package:flutter_test_gui/src/rust/api/simple.dart';
|
||||
// import 'package:flutter_test_gui/src/rust/api/simple.dart';
|
||||
// import 'package:flutter_test_gui/src/rust/frb_generated.dart';
|
||||
import 'package:flutter_test_gui/consts/consts.dart';
|
||||
|
||||
|
|
@ -82,18 +83,11 @@ class ReceiveScreenState extends State<ReceiveScreen> {
|
|||
}
|
||||
if (Platform.isAndroid) {
|
||||
if (await _requestPermission(Permission.manageExternalStorage)) {
|
||||
try {
|
||||
final outcome = await startRustReceiver(
|
||||
filepath: filePath, transfername: input, relay: appOrigin);
|
||||
print('Ergebnis von Rust: $outcome');
|
||||
} catch (e) {
|
||||
print('Fehler beim Starten des Receivers: $e');
|
||||
}
|
||||
Navigator.push(
|
||||
context,
|
||||
MaterialPageRoute(
|
||||
builder: (context) =>
|
||||
const MyHomePage(title: 'Caesar Transfer')));
|
||||
builder: (context) => TransferScreen(
|
||||
transferName: input, directory: filePath)));
|
||||
} else {
|
||||
Navigator.push(
|
||||
context,
|
||||
|
|
@ -102,21 +96,13 @@ class ReceiveScreenState extends State<ReceiveScreen> {
|
|||
const MyHomePage(title: 'Caesar Transfer')));
|
||||
}
|
||||
} else {
|
||||
try {
|
||||
final outcome = await startRustReceiver(
|
||||
filepath: filePath, transfername: input, relay: appOrigin);
|
||||
print('Ergebnis von Rust: $outcome');
|
||||
} catch (e) {
|
||||
print('Fehler beim Starten des Receivers: $e');
|
||||
}
|
||||
Navigator.push(
|
||||
context,
|
||||
MaterialPageRoute(
|
||||
builder: (context) =>
|
||||
const MyHomePage(title: 'Caesar Transfer')));
|
||||
TransferScreen(transferName: input, directory: filePath)));
|
||||
}
|
||||
}
|
||||
print("Transfer startet with app_origin: $appOrigin");
|
||||
}
|
||||
|
||||
@override
|
||||
|
|
|
|||
|
|
@ -1,3 +1,5 @@
|
|||
import 'dart:io';
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_test_gui/main.dart';
|
||||
import 'package:qr_flutter/qr_flutter.dart';
|
||||
|
|
@ -9,11 +11,11 @@ import 'package:flutter_test_gui/consts/consts.dart';
|
|||
import 'package:permission_handler/permission_handler.dart';
|
||||
|
||||
class TransferScreen extends StatefulWidget {
|
||||
final List<XFile> files;
|
||||
final String transferName;
|
||||
final String directory;
|
||||
|
||||
const TransferScreen(
|
||||
{Key? key, required this.transferName, required this.files})
|
||||
{Key? key, required this.transferName, required this.directory})
|
||||
: super(key: key);
|
||||
|
||||
@override
|
||||
|
|
@ -32,7 +34,7 @@ class TransferScreenState extends State<TransferScreen> {
|
|||
Future<void> loadSettings() async {
|
||||
SharedPreferences prefs = await SharedPreferences.getInstance();
|
||||
appOrigin = prefs.getString('app_origin') ??
|
||||
'wss://caesar-transfer-iu.shuttleapp.rs'; // Laden Sie die app_origin
|
||||
'wss://caesar-transfer-iu.shuttleapp.rs';
|
||||
}
|
||||
|
||||
Future<void> callStartReceiver(String appOrigin) async {
|
||||
|
|
@ -40,36 +42,45 @@ class TransferScreenState extends State<TransferScreen> {
|
|||
}
|
||||
|
||||
Future<void> _startTransfer(String appOrigin) async {
|
||||
final input = inputValue.trim();
|
||||
final input = widget.transferName;
|
||||
String filePath = widget.directory;
|
||||
if (input.isNotEmpty) {
|
||||
// if (Platform.isAndroid) {
|
||||
// if (await _requestPermission(Permission.storage)) {
|
||||
// try {
|
||||
// final outcome =
|
||||
// await startRustReceiver(transfername: input, relay: appOrigin);
|
||||
// print('Ergebnis von Rust: $outcome');
|
||||
// } catch (e) {
|
||||
// print('Fehler beim Starten des Receivers: $e');
|
||||
// }
|
||||
// Navigator.push(
|
||||
// context,
|
||||
// MaterialPageRoute(
|
||||
// builder: (context) => MyHomePage(title: 'Caesar Transfer')));
|
||||
// } else {}
|
||||
// } else {
|
||||
try {
|
||||
// final outcome =
|
||||
// await startRustReceiver(transfername: input, relay: appOrigin);
|
||||
// print('Ergebnis von Rust: $outcome');
|
||||
} catch (e) {
|
||||
print('Fehler beim Starten des Receivers: $e');
|
||||
if (Platform.isAndroid) {
|
||||
if (await _requestPermission(Permission.manageExternalStorage)) {
|
||||
try {
|
||||
final outcome = await startRustReceiver(
|
||||
filepath: filePath, transfername: input, relay: appOrigin);
|
||||
print('Ergebnis von Rust: $outcome');
|
||||
} catch (e) {
|
||||
print('Fehler beim Starten des Receivers: $e');
|
||||
}
|
||||
Navigator.push(
|
||||
context,
|
||||
MaterialPageRoute(
|
||||
builder: (context) =>
|
||||
const MyHomePage(title: 'Caesar Transfer')));
|
||||
} else {
|
||||
Navigator.push(
|
||||
context,
|
||||
MaterialPageRoute(
|
||||
builder: (context) =>
|
||||
const MyHomePage(title: 'Caesar Transfer')));
|
||||
}
|
||||
} else {
|
||||
try {
|
||||
final outcome = await startRustReceiver(
|
||||
filepath: filePath, transfername: input, relay: appOrigin);
|
||||
print('Ergebnis von Rust: $outcome');
|
||||
} catch (e) {
|
||||
print('Fehler beim Starten des Receivers: $e');
|
||||
}
|
||||
Navigator.push(
|
||||
context,
|
||||
MaterialPageRoute(
|
||||
builder: (context) =>
|
||||
const MyHomePage(title: 'Caesar Transfer')));
|
||||
}
|
||||
Navigator.push(
|
||||
context,
|
||||
MaterialPageRoute(
|
||||
builder: (context) => MyHomePage(title: 'Caesar Transfer')));
|
||||
}
|
||||
// }
|
||||
print("Transfer startet with app_origin: $appOrigin");
|
||||
}
|
||||
|
||||
|
|
@ -98,12 +109,14 @@ class TransferScreenState extends State<TransferScreen> {
|
|||
widget.transferName,
|
||||
style: const TextStyle(color: Colors.white, fontSize: 24),
|
||||
),
|
||||
Text("Transfer in Progress"),
|
||||
const SizedBox(height: 32),
|
||||
QrImageView(
|
||||
data: widget.transferName,
|
||||
version: QrVersions.auto,
|
||||
size: 200,
|
||||
foregroundColor: Constants.highlightColor,
|
||||
const Center(
|
||||
child: Icon(
|
||||
Icons.cloud_download_rounded,
|
||||
color: Constants.highlightColor,
|
||||
size: 200,
|
||||
),
|
||||
),
|
||||
],
|
||||
),
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue