Pinned Messages (#2081)

* add pinned room events hook

* room pinned message - WIP

* add room event hook

* fetch pinned messages before displaying

* use react-query in room event hook

* disable staleTime and gc to 1 hour in room event hook

* use room event hook in reply component

* render pinned messages

* add option to pin/unpin messages

* remove message base from message placeholders and add variant

* display message placeholder while loading pinned messages

* render pinned event error

* show no pinned message placeholder

* fix message placeholder flickering
This commit is contained in:
Ajay Bura
2024-12-16 21:55:15 +11:00
committed by GitHub
parent 00d5553bcb
commit 35f0e400ad
14 changed files with 940 additions and 192 deletions

View File

@@ -0,0 +1,18 @@
import { style } from '@vanilla-extract/css';
import { config, toRem } from 'folds';
export const PinMenu = style({
display: 'flex',
maxWidth: toRem(548),
width: '100vw',
maxHeight: '90vh',
});
export const PinMenuHeader = style({
paddingLeft: config.space.S400,
paddingRight: config.space.S200,
});
export const PinMenuContent = style({
paddingLeft: config.space.S200,
});