Files
Compass/web/components/multi-user-reaction-link.tsx
Martin Braquet ba9b3cfb06 Add pretty formatting (#29)
* Test

* Add pretty formatting

* Fix Tests

* Fix Tests

* Fix Tests

* Fix

* Add pretty formatting fix

* Fix

* Test

* Fix tests

* Clean typeckech

* Add prettier check

* Fix api tsconfig

* Fix api tsconfig

* Fix tsconfig

* Fix

* Fix

* Prettier
2026-02-20 17:32:27 +01:00

33 lines
1014 B
TypeScript

import {Notification} from 'common/notifications'
import {Col} from 'web/components/layout/col'
import {Modal} from 'web/components/layout/modal'
import {UserAvatarAndBadge} from './widgets/user-link'
export function MultiUserReactionModal(props: {
similarNotifications: Notification[]
modalLabel: string
open: boolean
setOpen: (open: boolean) => void
}) {
const {similarNotifications, modalLabel, open, setOpen} = props
return (
<Modal open={open} setOpen={setOpen} size={'sm'}>
<Col className="bg-canvas-0 items-start gap-4 rounded-md p-6">
<span className={'text-xl'}>{modalLabel}</span>
{similarNotifications.map((notif) => (
<UserAvatarAndBadge
key={notif.sourceUserUsername}
className="w-full"
user={{
id: notif.userId,
name: notif.sourceUserName ?? 'Name',
username: notif.sourceUserUsername ?? 'Username',
}}
/>
))}
</Col>
</Modal>
)
}