1
0
mirror of https://github.com/oceanprotocol/market.git synced 2024-12-02 05:57:29 +01:00

Hide send message button on ownAccount profile

This commit is contained in:
marcoelissa 2022-11-10 14:43:39 +07:00
parent 02ccf24964
commit 237fd44d6c

View File

@ -27,7 +27,7 @@ export default function AccountHeader({
}: {
accountId: string
}): ReactElement {
const { profile } = useProfile()
const { profile, ownAccount } = useProfile()
const { orbis, setConvOpen, setConversationId, conversations } = useOrbis()
const [isShowMore, setIsShowMore] = useState(false)
const [userDid, setUserDid] = useState<string>()
@ -51,6 +51,19 @@ export default function AccountHeader({
console.log('clicked')
}
const checkConversation = () => {
const filtered = conversations.filter(
(conversation: OrbisConversationInterface) => {
// console.log(conversation)
console.log(userDid)
return conversation.recipients.includes(userDid)
}
)
if (!filtered.length && userDid) {
createConversation()
}
}
useEffect(() => {
const getDid = async () => {
const { data, error } = await orbis.getDids(accountId)
@ -79,21 +92,6 @@ export default function AccountHeader({
}
}, [orbis, accountId])
const checkConversation = () => {
const filtered = conversations.filter(
(conversation: OrbisConversationInterface) => {
// console.log(conversation)
console.log(userDid)
return conversation.recipients.includes(userDid)
}
)
if (!filtered.length) {
if (userDid) {
createConversation()
}
}
}
return (
<div className={styles.grid}>
<div>
@ -102,17 +100,19 @@ export default function AccountHeader({
</div>
<div>
<div className={styles.buttonWrap}>
<Button
style="primary"
size="small"
className={styles.sendMessage}
disabled={!userDid}
onClick={checkConversation}
>
Send Messages
</Button>
</div>
{!ownAccount && (
<div className={styles.buttonWrap}>
<Button
style="primary"
size="small"
className={styles.sendMessage}
disabled={!userDid}
onClick={checkConversation}
>
Send Messages
</Button>
</div>
)}
<Markdown text={profile?.description} className={styles.description} />
{isDescriptionTextClamped() ? (
<span className={styles.more} onClick={toogleShowMore}>