Add menu item to copy handle

pull/429/head 2024.03.06.83f9498
Lim Chee Aun 2024-03-06 16:51:13 +08:00
rodzic b48d32e503
commit 0b81b5bfd2
2 zmienionych plików z 22 dodań i 0 usunięć

Wyświetl plik

@ -102,4 +102,5 @@ export const ICONS = {
document: () => import('@iconify-icons/mingcute/document-line'),
'arrows-right': () => import('@iconify-icons/mingcute/arrows-right-line'),
code: () => import('@iconify-icons/mingcute/code-line'),
copy: () => import('@iconify-icons/mingcute/copy-2-line'),
};

Wyświetl plik

@ -1053,6 +1053,27 @@ function RelatedActions({
<MenuDivider />
</>
)}
<MenuItem
onClick={() => {
const handle = `@${currentInfo?.acct || acct}`;
try {
navigator.clipboard.writeText(handle);
showToast('Handle copied');
} catch (e) {
console.error(e);
showToast('Unable to copy handle');
}
}}
>
<Icon icon="copy" />
<small>
Copy handle
<br />
<span class="more-insignificant">
@{currentInfo?.acct || acct}
</span>
</small>
</MenuItem>
<MenuItem href={url} target="_blank">
<Icon icon="external" />
<small class="menu-double-lines">{niceAccountURL(url)}</small>