show decoded url's to the user

This commit is contained in:
Fabian Freund
2026-04-16 05:01:56 +02:00
parent 62cc45f607
commit 102cd0b810
8 changed files with 141 additions and 9 deletions
@@ -29,6 +29,7 @@ import 'package:flutter_mozilla_components/flutter_mozilla_components.dart';
import 'package:hooks_riverpod/hooks_riverpod.dart';
import 'package:share_plus/share_plus.dart';
import 'package:skeletonizer/skeletonizer.dart';
import 'package:weblibre/extensions/uri.dart';
import 'package:weblibre/features/geckoview/domain/providers/tab_session.dart';
import 'package:weblibre/features/geckoview/domain/providers/tab_state.dart';
import 'package:weblibre/features/geckoview/features/browser/presentation/dialogs/qr_code.dart';
@@ -271,7 +272,7 @@ class _ShareHeader extends StatelessWidget {
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Text(
url,
url.uriDisplayString,
maxLines: 2,
overflow: TextOverflow.ellipsis,
style: TextStyle(
@@ -24,6 +24,7 @@ import 'package:flutter/material.dart';
import 'package:flutter_hooks/flutter_hooks.dart';
import 'package:flutter_material_design_icons/flutter_material_design_icons.dart';
import 'package:hooks_riverpod/hooks_riverpod.dart';
import 'package:weblibre/extensions/uri.dart';
import 'package:weblibre/features/geckoview/features/open_link_tools/presentation/utils/open_in_custom_tab.dart';
import 'package:weblibre/features/settings/presentation/controllers/save_settings.dart';
import 'package:weblibre/features/settings/presentation/widgets/sections.dart';
@@ -203,7 +204,7 @@ class _AttributionLinkRow extends StatelessWidget {
width: 96,
child: Text(label, style: Theme.of(context).textTheme.bodySmall),
),
Expanded(child: Text(url, style: linkStyle)),
Expanded(child: Text(url.uriDisplayString, style: linkStyle)),
const SizedBox(width: 8),
Icon(
Icons.open_in_new,