Use content_copy icon for copy link button; fix missing buttons in personal workspace by granting full permissions for orgId empty
This commit is contained in:
@@ -17,7 +17,16 @@ class PermissionBloc extends Bloc<PermissionEvent, PermissionState> {
|
|||||||
Emitter<PermissionState> emit,
|
Emitter<PermissionState> emit,
|
||||||
) async {
|
) async {
|
||||||
if (event.orgId.isEmpty) {
|
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;
|
return;
|
||||||
}
|
}
|
||||||
emit(PermissionLoading());
|
emit(PermissionLoading());
|
||||||
|
|||||||
@@ -472,7 +472,7 @@ class _OrganizationSettingsDialogState
|
|||||||
const SizedBox(width: 16),
|
const SizedBox(width: 16),
|
||||||
ModernGlassButton(
|
ModernGlassButton(
|
||||||
onPressed: _copyInviteLink,
|
onPressed: _copyInviteLink,
|
||||||
child: const Text('Copy Link'),
|
child: const Icon(Icons.content_copy),
|
||||||
),
|
),
|
||||||
if (_canManage) ...[
|
if (_canManage) ...[
|
||||||
const SizedBox(width: 16),
|
const SizedBox(width: 16),
|
||||||
|
|||||||
Reference in New Issue
Block a user