fix: extract correct manifest in updating state (#3004)

This commit is contained in:
Alex Inkin
2025-08-02 11:51:38 +07:00
committed by GitHub
parent 55eb999305
commit a6fedcff80
2 changed files with 6 additions and 7 deletions

View File

@@ -4,17 +4,16 @@ import {
Component,
inject,
input,
Input,
} from '@angular/core'
import { Router } from '@angular/router'
import {
MarketplaceLinksComponent,
MarketplaceFlavorsComponent,
MarketplaceAboutComponent,
MarketplaceDependenciesComponent,
MarketplaceFlavorsComponent,
MarketplaceLinksComponent,
MarketplacePackageHeroComponent,
MarketplaceVersionsComponent,
MarketplaceReleaseNotesComponent,
MarketplaceVersionsComponent,
} from '@start9labs/marketplace'
import {
DialogService,
@@ -28,10 +27,11 @@ import {
combineLatest,
filter,
map,
shareReplay,
startWith,
switchMap,
take,
} from 'rxjs'
import { shareReplay, take, tap } from 'rxjs/operators'
import { MarketplaceService } from 'src/app/services/marketplace.service'
import { MarketplaceControlsComponent } from '../components/controls.component'
@@ -141,7 +141,6 @@ export class MarketplacePreviewComponent {
readonly selectedVersion$ = new BehaviorSubject<string | null>(null)
readonly pkg$ = combineLatest([this.selectedVersion$, this.flavor$]).pipe(
tap(console.error),
switchMap(([version, flavor]) =>
this.marketplaceService
.getPackage$(this.pkgId(), version, flavor)

View File

@@ -23,7 +23,7 @@ export async function getAllPackages(
}
export function getManifest(pkg: PackageDataEntry): T.Manifest {
return isInstalling(pkg) || isRestoring(pkg)
return isInstalling(pkg) || isRestoring(pkg) || isUpdating(pkg)
? pkg.stateInfo.installingInfo.newManifest
: pkg.stateInfo.manifest!
}