render placeholder for unknown contacts

This commit is contained in:
Roland Osborne 2022-05-25 11:43:09 -07:00
parent 03bcaa03b0
commit be27a3d726
4 changed files with 23 additions and 0 deletions

View File

@ -20,6 +20,13 @@ export function MemberItem({ readonly, item }) {
onClick={() => actions.setMembership()} /> onClick={() => actions.setMembership()} />
} }
const Unknown = () => {
if (state.handle) {
return <></>;
}
return <div class="unknown">unknown contact</div>;
}
return ( return (
<MemberItemWrapper> <MemberItemWrapper>
<div class="avatar"> <div class="avatar">
@ -28,6 +35,7 @@ export function MemberItem({ readonly, item }) {
<div class="label"> <div class="label">
<div class="name">{state.name}</div> <div class="name">{state.name}</div>
<div class="handle">{state.handle}</div> <div class="handle">{state.handle}</div>
<Unknown />
</div> </div>
<SetMembership /> <SetMembership />
</MemberItemWrapper> </MemberItemWrapper>

View File

@ -33,6 +33,11 @@ export const MemberItemWrapper = styled.div`
font-weight: bold; font-weight: bold;
} }
.unknown {
font-style: italic;
color: #AAAAAA;
}
.name { .name {
} }
} }

View File

@ -17,6 +17,11 @@ export function TopicItem({ topic }) {
let d = new Date(); let d = new Date();
let offset = d.getTime() / 1000 - state.created; let offset = d.getTime() / 1000 - state.created;
if (name == null) {
name = "unknown contact"
nameClass = "unknown"
}
const renderAsset = (asset) => { const renderAsset = (asset) => {
if (asset.image) { if (asset.image) {
return <ImageAsset thumbUrl={actions.getAssetUrl(asset.image.thumb)} return <ImageAsset thumbUrl={actions.getAssetUrl(asset.image.thumb)}

View File

@ -38,6 +38,11 @@ export const TopicItemWrapper = styled.div`
color: #888888; color: #888888;
padding-right: 8px; padding-right: 8px;
} }
.unknown {
font-style: italic;
color: #aaaaaa;
padding-right: 8px;
}
} }
.message { .message {