fix: saved servers for web

This commit is contained in:
PartyDonut 2024-10-20 10:10:38 +02:00
parent 9df13cfb34
commit 2a2502147a
2 changed files with 7 additions and 3 deletions

View file

@ -1,5 +1,4 @@
import 'dart:async'; import 'dart:async';
import 'dart:developer';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
@ -55,6 +54,11 @@ class _LoginPageState extends ConsumerState<LoginScreen> {
addingNewUser = true; addingNewUser = true;
editingUsers = false; editingUsers = false;
}); });
if (FladderConfig.baseUrl != null) {
serverTextController.text = FladderConfig.baseUrl!;
_parseUrl(FladderConfig.baseUrl!);
retrieveListOfUsers();
}
} }
@override @override
@ -224,7 +228,6 @@ class _LoginPageState extends ConsumerState<LoginScreen> {
Future<Null> Function()? get enterCredentialsTryLogin => emptyFields() Future<Null> Function()? get enterCredentialsTryLogin => emptyFields()
? null ? null
: () async { : () async {
log('try login');
serverTextController.text = serverTextController.text.rtrim('/'); serverTextController.text = serverTextController.text.rtrim('/');
ref.read(authProvider.notifier).setServer(serverTextController.text.rtrim('/')); ref.read(authProvider.notifier).setServer(serverTextController.text.rtrim('/'));
final response = await ref.read(authProvider.notifier).authenticateByName( final response = await ref.read(authProvider.notifier).authenticateByName(

View file

@ -22,6 +22,7 @@ class DiscoverServersWidget extends ConsumerWidget {
@override @override
Widget build(BuildContext context, WidgetRef ref) { Widget build(BuildContext context, WidgetRef ref) {
if (FladderConfig.baseUrl?.isNotEmpty == true) return const SizedBox.shrink();
final existingServers = serverCredentials final existingServers = serverCredentials
.map( .map(
(credentials) => DiscoveryInfo( (credentials) => DiscoveryInfo(
@ -59,7 +60,7 @@ class DiscoverServersWidget extends ConsumerWidget {
.toList() .toList()
.addInBetween(const SizedBox(height: 4)), .addInBetween(const SizedBox(height: 4)),
], ],
if (!kIsWeb && FladderConfig.baseUrl?.isEmpty == true) ...[ if (!kIsWeb) ...[
const Divider(), const Divider(),
Row( Row(
children: [ children: [