Merge expandSpoilers and displayMedia into a single option
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
This commit is contained in:
@ -29,16 +29,15 @@ const SensitiveContentOverlay = React.forwardRef<HTMLDivElement, ISensitiveConte
|
||||
|
||||
const dispatch = useAppDispatch();
|
||||
const intl = useIntl();
|
||||
const { displayMedia, expandSpoilers } = useSettings();
|
||||
const { displayMedia } = useSettings();
|
||||
|
||||
let visible = false;
|
||||
let visible = !status.sensitive;
|
||||
|
||||
if (status.hidden !== null) {
|
||||
visible = status.hidden;
|
||||
} else {
|
||||
if (expandSpoilers) visible = true;
|
||||
if ((displayMedia === 'default' && status.sensitive) || displayMedia === 'hide_all') visible = false;
|
||||
}
|
||||
if (status.hidden !== null) visible = status.hidden;
|
||||
else if (displayMedia === 'show_all') visible = true;
|
||||
else if (displayMedia === 'hide_all' && status.media_attachments.size) visible = false;
|
||||
|
||||
const showHideButton = status.sensitive || (status.media_attachments.size && displayMedia === 'hide_all');
|
||||
|
||||
const toggleVisibility = (event: React.MouseEvent<HTMLButtonElement>) => {
|
||||
event.stopPropagation();
|
||||
@ -46,6 +45,8 @@ const SensitiveContentOverlay = React.forwardRef<HTMLDivElement, ISensitiveConte
|
||||
dispatch(toggleStatusHidden(status));
|
||||
};
|
||||
|
||||
if (visible && !showHideButton) return null;
|
||||
|
||||
return (
|
||||
<div
|
||||
className={clsx('absolute z-40', {
|
||||
|
||||
Reference in New Issue
Block a user