feat(moderation): add real-time status updates via WebSocket
Broadcast moderation status changes to the author via WebSocket Update UI in real-time for Life Posts, Comments, and Discussions Hide retry moderation button while status is reviewing
This commit is contained in:
@@ -479,7 +479,17 @@ export interface NotificationWsTicket {
|
||||
export type NotificationWsMessage =
|
||||
| { type: 'notifications.connected'; unreadCount: number }
|
||||
| { type: 'notifications.created'; notification: NotificationItem; unreadCount: number }
|
||||
| { type: 'notifications.unread'; unreadCount: number };
|
||||
| { type: 'notifications.unread'; unreadCount: number }
|
||||
| {
|
||||
type: 'moderation.updated';
|
||||
target: NotificationTarget;
|
||||
moderationStatus: NotificationModerationStatus;
|
||||
moderationLanguageCode: string | null;
|
||||
};
|
||||
|
||||
export const moderationUpdateEvent = 'pokopia-moderation-update';
|
||||
|
||||
export type ModerationUpdateDetail = Extract<NotificationWsMessage, { type: 'moderation.updated' }>;
|
||||
|
||||
export interface RecipeDetail extends Recipe {
|
||||
acquisition_methods: NamedEntity[];
|
||||
|
||||
Reference in New Issue
Block a user