diff --git a/src/app.tsx b/src/app.tsx
index b55629f..03b7495 100644
--- a/src/app.tsx
+++ b/src/app.tsx
@@ -36,6 +36,7 @@ const useMounted = () => {
const App = () => {
const [connected, setConnected] = useState(false);
const [columns, rows] = useStdoutDimensions();
+ const [error, setError] = useState(null);
const { exit } = useApp();
useEffect(() => {
@@ -51,6 +52,8 @@ const App = () => {
useUnifiedTopology: true
}).then(() => new Promise(res => setTimeout(res, 1000))).then(() => {
setConnected(true);
+ }).catch(e => {
+ setError(e);
})
}, []);
@@ -61,15 +64,19 @@ const App = () => {
height={rows}
width={columns}
>
- {!connected &&
+ {(!connected) && (
- Connecting to Task Database...
+ {(error) && (
+ {error.message}
+ ) || (
+ Connecting to Task Database...
+ )}
- ||
+ ) || (
{
}
]}
/>
- }
+ )}
);;;
};