[permissions] Allow logo update during sign-up (#11468)
Fixes https://github.com/twentyhq/twenty/issues/11410
This commit is contained in:
@ -165,6 +165,7 @@ export class WorkspaceService extends TypeOrmQueryService<Workspace> {
|
||||
userWorkspaceId,
|
||||
workspaceId: workspace.id,
|
||||
apiKey,
|
||||
workspaceActivationStatus: workspace.activationStatus,
|
||||
});
|
||||
|
||||
if (payload.subdomain && workspace.subdomain !== payload.subdomain) {
|
||||
@ -460,11 +461,13 @@ export class WorkspaceService extends TypeOrmQueryService<Workspace> {
|
||||
userWorkspaceId,
|
||||
workspaceId,
|
||||
apiKey,
|
||||
workspaceActivationStatus,
|
||||
}: {
|
||||
payload: Partial<Workspace>;
|
||||
userWorkspaceId?: string;
|
||||
workspaceId: string;
|
||||
apiKey?: string;
|
||||
workspaceActivationStatus: WorkspaceActivationStatus;
|
||||
}) {
|
||||
if (
|
||||
'displayName' in payload ||
|
||||
@ -476,6 +479,12 @@ export class WorkspaceService extends TypeOrmQueryService<Workspace> {
|
||||
throw new Error('Missing userWorkspaceId in authContext');
|
||||
}
|
||||
|
||||
if (
|
||||
workspaceActivationStatus === WorkspaceActivationStatus.PENDING_CREATION
|
||||
) {
|
||||
return;
|
||||
}
|
||||
|
||||
const userHasPermission =
|
||||
await this.permissionsService.userHasWorkspaceSettingPermission({
|
||||
userWorkspaceId,
|
||||
|
||||
Reference in New Issue
Block a user