Co-authored-by: Eugen Rochko <eugen@zeonfederated.com> Co-authored-by: Claire <claire.github-309c@sitedethib.com>
		
			
				
	
	
		
			32 lines
		
	
	
		
			923 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			923 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| import { FormattedMessage } from 'react-intl';
 | |
| 
 | |
| import EditIcon from '@/material-icons/400-24px/edit.svg?react';
 | |
| import type { NotificationGroupUpdate } from 'mastodon/models/notification_group';
 | |
| 
 | |
| import type { LabelRenderer } from './notification_group_with_status';
 | |
| import { NotificationWithStatus } from './notification_with_status';
 | |
| 
 | |
| const labelRenderer: LabelRenderer = (values) => (
 | |
|   <FormattedMessage
 | |
|     id='notification.update'
 | |
|     defaultMessage='{name} edited a post'
 | |
|     values={values}
 | |
|   />
 | |
| );
 | |
| 
 | |
| export const NotificationUpdate: React.FC<{
 | |
|   notification: NotificationGroupUpdate;
 | |
|   unread: boolean;
 | |
| }> = ({ notification, unread }) => (
 | |
|   <NotificationWithStatus
 | |
|     type='update'
 | |
|     icon={EditIcon}
 | |
|     iconId='edit'
 | |
|     accountIds={notification.sampleAccountIds}
 | |
|     count={notification.notifications_count}
 | |
|     statusId={notification.statusId}
 | |
|     labelRenderer={labelRenderer}
 | |
|     unread={unread}
 | |
|   />
 | |
| );
 |