diff --git a/pkg/server/api/console/v1/v1_resolver.go b/pkg/server/api/console/v1/v1_resolver.go index 6ebdf7794..eb71fb2d9 100644 --- a/pkg/server/api/console/v1/v1_resolver.go +++ b/pkg/server/api/console/v1/v1_resolver.go @@ -3643,15 +3643,10 @@ func (r *mutationResolver) CreateAsset(ctx context.Context, input types.CreateAs // UpdateAsset is the resolver for the updateAsset field. func (r *mutationResolver) UpdateAsset(ctx context.Context, input types.UpdateAssetInput) (*types.UpdateAssetPayload, error) { + r.MustBeAuthorized(ctx, input.ID, authz.ActionUpdateAsset) + prb := r.ProboService(ctx, input.ID.TenantID()) - existingAsset, err := prb.Assets.Get(ctx, input.ID) - if err != nil { - panic(fmt.Errorf("cannot get asset: %w", err)) - } - - r.MustBeAuthorized(ctx, existingAsset.OrganizationID, authz.ActionUpdateAsset) - asset, err := prb.Assets.Update(ctx, probo.UpdateAssetRequest{ ID: input.ID, Name: input.Name,