feat(mobile): Add slug support for shared links (#26441)

* feat(mobile): add slug support for shared links

* fix(mobile): ensure slug retains existing value when unchanged
This commit is contained in:
Lauritz Tieste
2026-02-23 10:01:42 +01:00
committed by GitHub
parent f0cf3311d5
commit d0cb97f994
4 changed files with 55 additions and 5 deletions
@@ -78,7 +78,10 @@ class SharedLinkItem extends ConsumerWidget {
return;
}
Clipboard.setData(ClipboardData(text: "${serverUrl}share/${sharedLink.key}")).then((_) {
final hasSlug = sharedLink.slug?.isNotEmpty == true;
final urlPath = hasSlug ? sharedLink.slug : sharedLink.key;
final basePath = hasSlug ? 's' : 'share';
Clipboard.setData(ClipboardData(text: "$serverUrl$basePath/$urlPath")).then((_) {
context.scaffoldMessenger.showSnackBar(
SnackBar(
content: Text(