Package Install
{
@@ -109,7 +114,6 @@ export default function PackageInstallWindow({ selectedPackage, onConfirm, onCan
{
packageType === 'npm' &&
{
- await onConfirm(projectName, packageSpec, deployTargets);
+ setLoading(true);
+
+ try {
+ await onConfirm(projectName, packageSpec, deployTargets);
+ } catch(e) {
+ setLoading(false);
+ }
+
+ setLoading(false);
+
}
}
className={
- cn("get-package-button", {
- 'btn-success': true
- // 'loading': loadingTags
+ cn("install-package-button", {
+ 'btn-success': true,
+ 'loading': loading
})
}
disabled={
!isValidProjectName(projectName) || !packageSpec || !deployTargets.length
}>
- Deploy Package
+ {
+ loading ? : 'Install Package'
+ }