From 5cf3b1d997988dbd6c9a085294d10b0ce9b9b7ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leon=20B=C3=B6sche?= Date: Sat, 24 Jan 2026 04:36:40 +0100 Subject: [PATCH] Use content_copy icon for copy link button; fix missing buttons in personal workspace by granting full permissions for orgId empty --- .../lib/blocs/permission/permission_bloc.dart | 11 ++++++++++- .../lib/widgets/organization_settings_dialog.dart | 2 +- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/b0esche_cloud/lib/blocs/permission/permission_bloc.dart b/b0esche_cloud/lib/blocs/permission/permission_bloc.dart index b0b271e..d3498fe 100644 --- a/b0esche_cloud/lib/blocs/permission/permission_bloc.dart +++ b/b0esche_cloud/lib/blocs/permission/permission_bloc.dart @@ -17,7 +17,16 @@ class PermissionBloc extends Bloc { Emitter emit, ) async { if (event.orgId.isEmpty) { - emit(PermissionInitial()); + // Personal workspace - assume full permissions + final capabilities = Capabilities( + canRead: true, + canWrite: true, + canShare: true, + canAdmin: true, + canAnnotate: true, + canEdit: true, + ); + emit(PermissionLoaded(capabilities)); return; } emit(PermissionLoading()); diff --git a/b0esche_cloud/lib/widgets/organization_settings_dialog.dart b/b0esche_cloud/lib/widgets/organization_settings_dialog.dart index 1fc369c..7072ad9 100644 --- a/b0esche_cloud/lib/widgets/organization_settings_dialog.dart +++ b/b0esche_cloud/lib/widgets/organization_settings_dialog.dart @@ -472,7 +472,7 @@ class _OrganizationSettingsDialogState const SizedBox(width: 16), ModernGlassButton( onPressed: _copyInviteLink, - child: const Text('Copy Link'), + child: const Icon(Icons.content_copy), ), if (_canManage) ...[ const SizedBox(width: 16),