Pinned messages UI fixes

This commit is contained in:
Jamie
2026-01-13 12:01:07 -08:00
committed by GitHub
parent a27a87a934
commit 560224f516
14 changed files with 133 additions and 187 deletions

View File

@@ -6,22 +6,14 @@ import classNames from 'classnames';
import { getIncrement, getTimerBucket } from '../../util/timer.std.js';
export type Props = {
direction?: 'incoming' | 'outgoing';
export type Props = Readonly<{
expirationLength: number;
expirationTimestamp?: number;
isOutlineOnlyBubble?: boolean;
withImageNoCaption?: boolean;
withSticker?: boolean;
};
}>;
export function ExpireTimer({
direction,
expirationLength,
expirationTimestamp,
isOutlineOnlyBubble,
withImageNoCaption,
withSticker,
}: Props): React.JSX.Element {
const [, forceUpdate] = useReducer(() => ({}), {});
@@ -40,13 +32,7 @@ export function ExpireTimer({
<div
className={classNames(
'module-expire-timer',
`module-expire-timer--${bucket}`,
direction ? `module-expire-timer--${direction}` : null,
isOutlineOnlyBubble ? 'module-expire-timer--outline-only-bubble' : null,
direction && withImageNoCaption
? 'module-expire-timer--with-image-no-caption'
: null,
withSticker ? 'module-expire-timer--with-sticker' : null
`module-expire-timer--${bucket}`
)}
/>
);