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),