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... + )} - || + ) || ( { } ]} /> - } + )} );;; };