Fix WebUI fetching deleted quote in an endless loop (#35909)
This commit is contained in:
parent
1a1a23f6f0
commit
bd6d1f0e3f
1 changed files with 3 additions and 2 deletions
|
|
@ -87,12 +87,13 @@ export const QuotedStatus: React.FC<{
|
|||
const status = useAppSelector((state) =>
|
||||
quotedStatusId ? state.statuses.get(quotedStatusId) : undefined,
|
||||
);
|
||||
const isQuoteLoaded = !!status && !status.get('isLoading');
|
||||
|
||||
useEffect(() => {
|
||||
if (!status && quotedStatusId) {
|
||||
if (!isQuoteLoaded && quotedStatusId) {
|
||||
dispatch(fetchStatus(quotedStatusId));
|
||||
}
|
||||
}, [status, quotedStatusId, dispatch]);
|
||||
}, [isQuoteLoaded, quotedStatusId, dispatch]);
|
||||
|
||||
// In order to find out whether the quoted post should be completely hidden
|
||||
// due to a matching filter, we run it through the selector used by `status_container`.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue