Merge remote-tracking branch 'parent/main' into kb_migration
This commit is contained in:
commit
60fc82cde0
3 changed files with 7 additions and 6 deletions
|
@ -15,11 +15,11 @@ const VISIBLE_HASHTAGS = 7;
|
||||||
export const HashtagBar = ({ hashtags, text }) => {
|
export const HashtagBar = ({ hashtags, text }) => {
|
||||||
const renderedHashtags = useMemo(() => {
|
const renderedHashtags = useMemo(() => {
|
||||||
const body = domParser.parseFromString(text, 'text/html').documentElement;
|
const body = domParser.parseFromString(text, 'text/html').documentElement;
|
||||||
return [].map.call(body.querySelectorAll('[rel=tag]'), node => node.textContent.toLowerCase());
|
return [].filter.call(body.querySelectorAll('a[href]'), link => link.textContent[0] === '#' || (link.previousSibling?.textContent?.[link.previousSibling.textContent.length - 1] === '#')).map(node => node.textContent.toLowerCase());
|
||||||
}, [text]);
|
}, [text]);
|
||||||
|
|
||||||
const invisibleHashtags = useMemo(() => (
|
const invisibleHashtags = useMemo(() => (
|
||||||
hashtags.filter(hashtag => !renderedHashtags.some(textContent => textContent === `#${hashtag.get('name')}` || textContent === hashtag.get('name')))
|
hashtags.filter(hashtag => !renderedHashtags.some(textContent => textContent === `#${hashtag.get('name').toLowerCase()}` || textContent === hashtag.get('name').toLowerCase()))
|
||||||
), [hashtags, renderedHashtags]);
|
), [hashtags, renderedHashtags]);
|
||||||
|
|
||||||
const [expanded, setExpanded] = useState(false);
|
const [expanded, setExpanded] = useState(false);
|
||||||
|
|
|
@ -1122,7 +1122,8 @@ body > [data-popper-placement] {
|
||||||
.audio-player,
|
.audio-player,
|
||||||
.attachment-list,
|
.attachment-list,
|
||||||
.picture-in-picture-placeholder,
|
.picture-in-picture-placeholder,
|
||||||
.status-card {
|
.status-card,
|
||||||
|
.hashtag-bar {
|
||||||
margin-inline-start: $thread-margin;
|
margin-inline-start: $thread-margin;
|
||||||
width: calc(100% - ($thread-margin));
|
width: calc(100% - ($thread-margin));
|
||||||
}
|
}
|
||||||
|
|
|
@ -9571,9 +9571,9 @@ postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0:
|
||||||
integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==
|
integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==
|
||||||
|
|
||||||
postcss@^8.2.15, postcss@^8.4.24, postcss@^8.4.25:
|
postcss@^8.2.15, postcss@^8.4.24, postcss@^8.4.25:
|
||||||
version "8.4.27"
|
version "8.4.28"
|
||||||
resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.27.tgz#234d7e4b72e34ba5a92c29636734349e0d9c3057"
|
resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.28.tgz#c6cc681ed00109072816e1557f889ef51cf950a5"
|
||||||
integrity sha512-gY/ACJtJPSmUFPDCHtX78+01fHa64FaU4zaaWfuh1MhGJISufJAH4cun6k/8fwsHYeK4UQmENQK+tRLCFJE8JQ==
|
integrity sha512-Z7V5j0cq8oEKyejIKfpD8b4eBy9cwW2JWPk0+fB1HOAMsfHbnAXLLS+PfVWlzMSLQaWttKDt607I0XHmpE67Vw==
|
||||||
dependencies:
|
dependencies:
|
||||||
nanoid "^3.3.6"
|
nanoid "^3.3.6"
|
||||||
picocolors "^1.0.0"
|
picocolors "^1.0.0"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue