Improvements settings screen

This commit is contained in:
Juan Gilsanz Polo 2023-04-30 23:39:56 +02:00
parent bc8e74be6d
commit 4c86727b5d
2 changed files with 15 additions and 6 deletions

View file

@ -367,7 +367,7 @@ class _ClientsListState extends State<ClientsList> {
refreshIndicatorOffset: 0,
fab: FloatingActionButton(
onPressed: () {
if (width > 900) {
if (width > 900 || !(Platform.isAndroid || Platform.isIOS)) {
showDialog(
context: context,
builder: (context) => AddClientModal(

View file

@ -1,3 +1,5 @@
import 'dart:io';
import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
import 'package:flutter_svg/flutter_svg.dart';
@ -32,10 +34,15 @@ class Settings extends StatelessWidget {
@override
Widget build(BuildContext context) {
return const SplitView.material(
breakpoint: 900,
child: SettingsWidget(),
);
if (!(Platform.isAndroid || Platform.isIOS)) {
return const SplitView.material(
breakpoint: 900,
child: SettingsWidget(),
);
}
else {
return const SettingsWidget();
}
}
}
class SettingsWidget extends StatelessWidget {
@ -78,7 +85,9 @@ class SettingsWidget extends StatelessWidget {
trailing: trailing,
onTap: () {
appConfigProvider.setSelectedSettingsScreen(thisItem);
SplitView.of(context).setSecondary(screenToNavigate);
Navigator.of(context).push(
MaterialPageRoute(builder: (context) => screenToNavigate)
);
},
);
}