diff --git a/packages/desktop/src/providers/ConversationProvider.tsx b/packages/desktop/src/providers/ConversationProvider.tsx index 7a739e7..177c100 100644 --- a/packages/desktop/src/providers/ConversationProvider.tsx +++ b/packages/desktop/src/providers/ConversationProvider.tsx @@ -13,6 +13,7 @@ import { TuneToLineRequest, UntuneFromLineRequest, } from '@nirvana/core/sockets/channels'; +import { Container, Typography } from '@mui/material'; import Conversation, { MemberState } from '@nirvana/core/models/conversation.model'; import { ConversationMap, MasterConversation } from '../util/types'; import React, { useCallback, useEffect, useMemo, useState } from 'react'; @@ -28,7 +29,6 @@ import { useAsyncFn, useEffectOnce, useKeyPressEvent, useUnmount } from 'react-u import CreateConversationRequest from '@nirvana/core/requests/CreateConversationRequest.request'; import { KeyboardShortcuts } from '../util/keyboard'; import Peer from 'simple-peer'; -import { Typography } from '@mui/material'; import User from '@nirvana/core/models/user.model'; import toast from 'react-hot-toast'; import useAuth from './AuthProvider'; @@ -213,6 +213,11 @@ export function ConversationProvider({ children }: { children: React.ReactNode } * set the temporary sort accordingly */ + if (!conversationId) { + toast.error('must select a conversation'); + return; + } + const allConversationIds = Object.keys(conversationMap); let conversationToSelect: MasterConversation; @@ -393,9 +398,22 @@ export function ConversationProvider({ children }: { children: React.ReactNode } if (fetchState.error) { return ( - - Something went terribly wrong - + + + Something went terribly wrong + + ); } diff --git a/packages/desktop/src/providers/StabilityProvider.tsx b/packages/desktop/src/providers/StabilityProvider.tsx index 1eedd1e..46b18b2 100644 --- a/packages/desktop/src/providers/StabilityProvider.tsx +++ b/packages/desktop/src/providers/StabilityProvider.tsx @@ -1,3 +1,4 @@ +import { Container, Typography } from '@mui/material'; import React, { useContext, useEffect, useState } from 'react'; import { useAsyncFn, useAsyncRetry } from 'react-use'; @@ -34,20 +35,44 @@ export function StabilityProvider({ children }: { children: React.ReactNode }) { if (isOffline) return ( -
- {'poor network connection... :('}{' '} -
+ + + {'poor network connection... :('} + + ); if (state.error) return ( -
- {'sorry this is our bad. servers are rebooting... :('} -
- {'try refresh or restart application'} -
- {'call me for emergencies : (949)237-2715'} -
+ + + { + 'sorry this is our bad. servers are rebooting... :( call me for emergencies : (949)237-2715' + } + + ); return (