split out a few modules, handle esc key

This commit is contained in:
or-else
2026-01-19 15:41:33 +03:00
parent 5b7565c8f8
commit a54ae70746
69 changed files with 8859 additions and 8497 deletions
+9 -7
View File
@@ -21,13 +21,15 @@ export default class TheCardPreview extends React.PureComponent {
super(props);
this.state = {
content: null
content: props.content.object
};
importVCard(props.content.file)
.then(card => {
this.setState({ content: card });
});
if (!props.content.object) {
importVCard(props.content.file)
.then(card => {
this.setState({ content: card });
});
}
this.handleSendCard = this.handleSendCard.bind(this);
this.handleKeyDown = this.handleKeyDown.bind(this);
@@ -122,7 +124,7 @@ export default class TheCardPreview extends React.PureComponent {
return (
<div id="image-preview">
<div id="image-preview-caption-panel">
<div id="preview-caption-panel">
<span><FormattedMessage id="label_contact_card" defaultMessage="Contact Card"
description="Label for contact card preview" /></span>
<a href="#" onClick={(e) => {e.preventDefault(); this.props.onClose();}}>
@@ -153,7 +155,7 @@ export default class TheCardPreview extends React.PureComponent {
<div className="group">
<label className="small">
<FormattedMessage id="label_description" defaultMessage="Description"
description="Label for description" />
description="Label for description of user or topic" />
</label>
<div className="quoted">{note}</div>
</div>