mirror of
https://github.com/filecoin-project/slate.git
synced 2024-09-20 02:37:09 +03:00
Merge pull request #802 from filecoin-project/@jasonleyser/intercom
Intercom user data
This commit is contained in:
commit
788913beac
@ -102,16 +102,25 @@ const STYLES_ITEM_BOX = css`
|
|||||||
}
|
}
|
||||||
`;
|
`;
|
||||||
|
|
||||||
const OpenIntercom = ({ user }) => {
|
const OpenIntercom = ({ user, onTogglePopup }) => {
|
||||||
const { show } = useIntercom();
|
const { show, update } = useIntercom();
|
||||||
|
|
||||||
const showWithProps = () =>
|
|
||||||
show({
|
|
||||||
name: user.data.name || user.username,
|
|
||||||
});
|
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<span style={{ cursor: "pointer", display: "block" }} onClick={() => showWithProps()}>
|
<span
|
||||||
|
style={{ cursor: "pointer", display: "block" }}
|
||||||
|
onClick={() => {
|
||||||
|
onTogglePopup();
|
||||||
|
update({
|
||||||
|
name: user.data.name,
|
||||||
|
email: user.email,
|
||||||
|
customAttributes: {
|
||||||
|
slate_userid: user.id,
|
||||||
|
username: user.username,
|
||||||
|
},
|
||||||
|
});
|
||||||
|
show();
|
||||||
|
}}
|
||||||
|
>
|
||||||
Help
|
Help
|
||||||
</span>
|
</span>
|
||||||
);
|
);
|
||||||
@ -229,7 +238,13 @@ export class ApplicationUserControlsPopup extends React.Component {
|
|||||||
],
|
],
|
||||||
[
|
[
|
||||||
{
|
{
|
||||||
text: <OpenIntercom style={{ display: "block" }} user={this.props.viewer} />,
|
text: (
|
||||||
|
<OpenIntercom
|
||||||
|
style={{ display: "block" }}
|
||||||
|
user={this.props.viewer}
|
||||||
|
onTogglePopup={this.props.onTogglePopup}
|
||||||
|
/>
|
||||||
|
),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
text: "Sign out",
|
text: "Sign out",
|
||||||
|
@ -278,14 +278,24 @@ const FilePreview = ({ file, slate, user, viewerId }) => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
const OpenIntercom = ({ user }) => {
|
const OpenIntercom = ({ user }) => {
|
||||||
const { show } = useIntercom();
|
const { show, update } = useIntercom();
|
||||||
|
|
||||||
const showWithProps = () => show({
|
|
||||||
name: user.data.name || user.username,
|
|
||||||
});
|
|
||||||
|
|
||||||
return(
|
return(
|
||||||
<span style={{ marginRight: 24, cursor: "pointer" }} onClick={() => showWithProps()}>
|
<span
|
||||||
|
style={{ marginRight: 24, cursor: "pointer" }}
|
||||||
|
onClick={() => {
|
||||||
|
update({
|
||||||
|
name: user.data.name,
|
||||||
|
email: user.email,
|
||||||
|
customAttributes: {
|
||||||
|
slate_userid: user.id,
|
||||||
|
username: user.username
|
||||||
|
}
|
||||||
|
});
|
||||||
|
show()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
>
|
||||||
Contact Us
|
Contact Us
|
||||||
</span>
|
</span>
|
||||||
);
|
);
|
||||||
|
6
package-lock.json
generated
6
package-lock.json
generated
@ -7630,9 +7630,9 @@
|
|||||||
"integrity": "sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg=="
|
"integrity": "sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg=="
|
||||||
},
|
},
|
||||||
"react-use-intercom": {
|
"react-use-intercom": {
|
||||||
"version": "1.2.0",
|
"version": "1.3.0",
|
||||||
"resolved": "https://registry.npmjs.org/react-use-intercom/-/react-use-intercom-1.2.0.tgz",
|
"resolved": "https://registry.npmjs.org/react-use-intercom/-/react-use-intercom-1.3.0.tgz",
|
||||||
"integrity": "sha512-Cbs9E5p8ISzyq4GnV04mVluHhfgSwM84FlHeY7clk9shW0XvuIylNUjnyopMjZgh5HawKWHIhRrcml20gPWVSQ=="
|
"integrity": "sha512-BV04rWF+wno2ZFmOrPL1BqIDGiN74RoWvgLl3f0szwIdb99aTky9ZPwDjwuB8vck2Bqu32Ps0jhkGaXj5IYlCw=="
|
||||||
},
|
},
|
||||||
"readable-stream": {
|
"readable-stream": {
|
||||||
"version": "2.3.7",
|
"version": "2.3.7",
|
||||||
|
Loading…
Reference in New Issue
Block a user