diff --git a/net/web/src/constants/Colors.js b/net/web/src/constants/Colors.js index 0e62ed6c..cc594bdd 100644 --- a/net/web/src/constants/Colors.js +++ b/net/web/src/constants/Colors.js @@ -18,6 +18,7 @@ const Colors = { requested: '#4488ff', pending: '#22aaaa', confirmed: '#aaaaaa', + error: '#ff4444', }; export default Colors; diff --git a/net/web/src/context/useCardContext.hook.js b/net/web/src/context/useCardContext.hook.js index c5bcb3f3..9c055728 100644 --- a/net/web/src/context/useCardContext.hook.js +++ b/net/web/src/context/useCardContext.hook.js @@ -206,7 +206,6 @@ export function useCardContext() { } catch (err) { console.log(err); - window.alert("failed to connect to contact"); } } @@ -360,9 +359,9 @@ export function useCardContext() { let token = card.data.cardProfile.guid + "." + card.data.cardDetail.token; return getContactChannelTopicAssetUrl(node, token, channelId, topicId, assetId); }, - resync: (cardId) => { + resync: async (cardId) => { resync.current.push(cardId); - setCards(null); + await setCards(null); } } diff --git a/net/web/src/session/cards/cardItem/CardItem.jsx b/net/web/src/session/cards/cardItem/CardItem.jsx index 5318a10a..f610f3b4 100644 --- a/net/web/src/session/cards/cardItem/CardItem.jsx +++ b/net/web/src/session/cards/cardItem/CardItem.jsx @@ -1,7 +1,11 @@ -import { CardItemWrapper, StatusConnected, StatusConnecting, StatusRequested, StatusPending, StatusConfirmed} from './CardItem.styled'; +import { CardItemWrapper, StatusError, + StatusConnected, StatusConnecting, + StatusRequested, StatusPending, + StatusConfirmed} from './CardItem.styled'; import { useCardItem } from './useCardItem.hook'; import { Logo } from 'logo/Logo'; import { Tooltip } from 'antd'; +import { ExclamationCircleOutlined } from '@ant-design/icons'; export function CardItem({ item }) { @@ -24,6 +28,13 @@ export function CardItem({ item }) {