Fall back on givenName/familyName if no displayName/organization

This commit is contained in:
Scott Nonnenberg 2018-05-08 16:53:18 -07:00
parent eafa038ba4
commit 8cb1f1f532
3 changed files with 111 additions and 2 deletions

View file

@ -150,6 +150,44 @@ const View = Whisper.MessageView;
</util.ConversationContext>;
```
#### No displayName or organization
```jsx
const outgoing = new Whisper.Message({
type: 'outgoing',
sent_at: Date.now() - 18000000,
contact: [
{
name: {
givenName: 'Someone',
},
number: [
{
value: '+12025551000',
type: 1,
},
],
avatar: {
avatar: {
path: util.gifObjectUrl,
},
},
},
],
});
const incoming = new Whisper.Message(
Object.assign({}, outgoing.attributes, {
source: '+12025550011',
type: 'incoming',
})
);
const View = Whisper.MessageView;
<util.ConversationContext theme={util.theme}>
<util.BackboneWrapper View={View} options={{ model: incoming }} />
<util.BackboneWrapper View={View} options={{ model: outgoing }} />
</util.ConversationContext>;
```
#### Default avatar
```jsx