mirror of
https://github.com/cheeaun/phanpy.git
synced 2025-02-16 15:21:48 +03:00
Quick fix disappearing posts bug
This commit is contained in:
parent
2c6d18bcfc
commit
e5d5025299
2 changed files with 16 additions and 4 deletions
|
@ -86,7 +86,7 @@ window.__STATES_STATS__ = () => {
|
||||||
setInterval(() => {
|
setInterval(() => {
|
||||||
const { statuses } = states;
|
const { statuses } = states;
|
||||||
for (const key in statuses) {
|
for (const key in statuses) {
|
||||||
const $post = document.querySelector(`[data-state-post-id="${key}"]`);
|
const $post = document.querySelector(`[data-state-post-id~="${key}"]`);
|
||||||
if (!$post) {
|
if (!$post) {
|
||||||
delete states.statuses[key];
|
delete states.statuses[key];
|
||||||
}
|
}
|
||||||
|
|
|
@ -253,7 +253,11 @@ function Status({
|
||||||
|
|
||||||
if (group) {
|
if (group) {
|
||||||
return (
|
return (
|
||||||
<div class="status-group" onMouseEnter={debugHover}>
|
<div
|
||||||
|
data-state-post-id={sKey}
|
||||||
|
class="status-group"
|
||||||
|
onMouseEnter={debugHover}
|
||||||
|
>
|
||||||
<div class="status-pre-meta">
|
<div class="status-pre-meta">
|
||||||
<Icon icon="group" size="l" alt="Group" />{' '}
|
<Icon icon="group" size="l" alt="Group" />{' '}
|
||||||
<NameText account={status.account} instance={instance} showAvatar />
|
<NameText account={status.account} instance={instance} showAvatar />
|
||||||
|
@ -270,7 +274,11 @@ function Status({
|
||||||
}
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div class="status-reblog" onMouseEnter={debugHover}>
|
<div
|
||||||
|
data-state-post-id={sKey}
|
||||||
|
class="status-reblog"
|
||||||
|
onMouseEnter={debugHover}
|
||||||
|
>
|
||||||
<div class="status-pre-meta">
|
<div class="status-pre-meta">
|
||||||
<Icon icon="rocket" size="l" />{' '}
|
<Icon icon="rocket" size="l" />{' '}
|
||||||
<NameText account={status.account} instance={instance} showAvatar />{' '}
|
<NameText account={status.account} instance={instance} showAvatar />{' '}
|
||||||
|
@ -2278,6 +2286,10 @@ function FilteredStatus({ status, filterInfo, instance, containerProps = {} }) {
|
||||||
);
|
);
|
||||||
|
|
||||||
const statusPeekRef = useTruncated();
|
const statusPeekRef = useTruncated();
|
||||||
|
const sKey =
|
||||||
|
statusKey(status.id, instance) +
|
||||||
|
' ' +
|
||||||
|
(statusKey(reblog?.id, instance) || '');
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div
|
<div
|
||||||
|
@ -2290,7 +2302,7 @@ function FilteredStatus({ status, filterInfo, instance, containerProps = {} }) {
|
||||||
}}
|
}}
|
||||||
{...bindLongPressPeek()}
|
{...bindLongPressPeek()}
|
||||||
>
|
>
|
||||||
<article class="status filtered" tabindex="-1">
|
<article data-state-post-id={sKey} class="status filtered" tabindex="-1">
|
||||||
<b
|
<b
|
||||||
class="status-filtered-badge clickable badge-meta"
|
class="status-filtered-badge clickable badge-meta"
|
||||||
title={filterTitleStr}
|
title={filterTitleStr}
|
||||||
|
|
Loading…
Add table
Reference in a new issue