Skip to content

Commit e6bf37e

Browse files
authored
Only fail spinners if they are spinning (#1860)
* only fails spinners if they are spinning * adds changleog entry
1 parent 59ef325 commit e6bf37e

File tree

4 files changed

+10
-3
lines changed

4 files changed

+10
-3
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
* Clean up extraneous error messages in extensions commands.

src/commands/ext-configure.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,9 @@ export default new Command("ext:configure <extensionInstanceId>")
8989
);
9090
return res;
9191
} catch (err) {
92-
spinner.fail();
92+
if (spinner.isSpinning) {
93+
spinner.fail();
94+
}
9395
if (!(err instanceof FirebaseError)) {
9496
throw new FirebaseError(`Error occurred while configuring the instance: ${err.message}`, {
9597
original: err,

src/commands/ext-install.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,9 @@ async function installExtension(options: InstallExtensionOptions): Promise<void>
101101
)
102102
);
103103
} catch (err) {
104-
spinner.fail();
104+
if (spinner.isSpinning) {
105+
spinner.fail();
106+
}
105107
if (err instanceof FirebaseError) {
106108
throw err;
107109
}

src/commands/ext-uninstall.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,9 @@ export default new Command("ext:uninstall <extensionInstanceId>")
9797
}
9898
}
9999
} catch (err) {
100-
spinner.fail();
100+
if (spinner.isSpinning) {
101+
spinner.fail();
102+
}
101103
if (err instanceof FirebaseError) {
102104
throw err;
103105
}

0 commit comments

Comments
 (0)