Skip to main content

In-app notification

PSMessageNotification là component dùng để hiển thị thông báo trong ứng dụng khi có tin nhắn mới đến.

info

PSMessageNotification cần lấy một số thông tin từ store, vì vậy nó cần đặt trong PSChatProvider.

Để biết thêm thông tin về PSChatProvider hãy xem tài liệu PSChatProvider.

Cách sử dụng

import { PSMessageNotification } from "@communi/chat-react";

export const App = () => {
...
const handleNotificationClick = (messageData) => {
...
const threatId = messageData.thread.id
navigate('your-thread-url')
};

return (
<PSChatProvider appId="YOUR_APP_ID" fetchToken={fetchCommuniToken}>
<PSMessageNotification onNotificationClick={handleNotificationClick} />
</PSChatProvider>
);
};

Props API

Thuộc tínhMô tảKiểu dữ liệuBắt buộcGiá trị mặc định
onNotificationClickHàm gọi lại khi người dùng click vào thông báo(data: MessageData) => voidKhông() => {}
positionVị trí hiển thị của thông báobottom-left | bottom-center | bottom-rigt | top-left | top-center | top-rightKhôngbottom-left
disableRenderUINgăn chặn việc hiển thị thông báo mặc định nếu giá trị là truebooleanKhôngfalse
onNotifyHàm gọi lại khi nhận được một thông báo(data: MessageData) => voidKhông-