{#if packages.length > 0}
{#each packages as pkg}
{
try {
pkg.state = PackageStates.INSTALLING;
await installPackage(pkg.full_name);
trackInstall(pkg.full_name);
pkg.state = PackageStates.INSTALLED;
} catch (error) {
let message = 'Unknown Error'
if (error instanceof Error) message = error.message
trackInstallFailed(pkg.full_name, message || "unknown");
}
}}
/>
{/each}
{:else}
{#each Array(9) as _}
{/each}
{/if}