import 'dart:io'; import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; import 'package:intl/intl.dart'; import 'package:tetra_stats/gen/strings.g.dart'; import 'package:tetra_stats/main.dart'; import 'package:tetra_stats/views/destination_home.dart'; import 'package:tetra_stats/views/main_view.dart'; final DateFormat dateFormat = DateFormat.yMMMd(LocaleSettings.currentLocale.languageCode).add_Hms(); class UserView extends StatefulWidget { final String searchFor; const UserView({super.key, required this.searchFor}); @override State createState() => UserState(); } late String oldWindowTitle; class UserState extends State { late ScrollController _scrollController; @override void initState() { _scrollController = ScrollController(); if (!kIsWeb && !Platform.isAndroid && !Platform.isIOS){ // windowManager.getTitle().then((value) => oldWindowTitle = value); // windowManager.setTitle("State from ${timestamp(widget.state.timestamp)}"); } super.initState(); } @override void dispose() { _scrollController.dispose(); // if (!kIsWeb && !Platform.isAndroid && !Platform.isIOS) windowManager.setTitle(oldWindowTitle); super.dispose(); } @override Widget build(BuildContext context) { //final t = Translations.of(context); return Scaffold( backgroundColor: Colors.black, floatingActionButtonLocation: FloatingActionButtonLocation.startTop, floatingActionButton: Padding( padding: const EdgeInsets.fromLTRB(0.0, 12.0, 0.0, 0.0), child: FloatingActionButton( onPressed: () => Navigator.pop(context), tooltip: 'Fuck go back', child: const Icon(Icons.arrow_back), ), ), body: SafeArea( child: LayoutBuilder( builder: (BuildContext context, BoxConstraints constraints) { return DestinationHome(searchFor: widget.searchFor, dataFuture: getData(widget.searchFor), newsFuture: teto.fetchNews(widget.searchFor), constraints: constraints, noSidebar: true); } ) ) ); } }