feat(api): add API for resend chat user

This commit is contained in:
zain94rif
2026-01-05 14:08:02 +07:00
parent 98057beb0f
commit 5b4485d20d
2 changed files with 28 additions and 3 deletions

View File

@@ -42,6 +42,8 @@ import {
getAllNotification,
getNotificationLogByNotificationId,
getNotificationDetail,
resendChatByUser,
resendChatAllUser,
} from '../../../api/notification';
const { Text, Paragraph, Link: AntdLink } = Typography;
@@ -65,6 +67,7 @@ const transformNotificationData = (apiData) => {
: 'N/A',
location: item.plant_sub_section_name || item.device_location || 'Location not specified',
details: item.device_name || '-',
errId: item.users[0].notification_error_id || 0,
link: `/verification-sparepart/${item.notification_error_id}`, // Dummy URL untuk verifikasi spare part
subsection: item.plant_sub_section_name || 'N/A',
isRead: item.is_read,
@@ -195,9 +198,9 @@ const ListNotification = memo(function ListNotification(props) {
content: `Are you sure you want to resend the notification for "${notification.title}"?`,
okText: 'Resend',
cancelText: 'Cancel',
onOk() {
async onOk() {
console.log('Resending notification:', notification.id);
await resendChatAllUser(notification.errId);
message.success(
`Notification for "${notification.title}" has been resent successfully.`
);
@@ -284,6 +287,7 @@ const ListNotification = memo(function ListNotification(props) {
id: user.notification_error_user_id.toString(),
name: user.contact_name,
phone: user.contact_phone,
userId: user.notification_error_user_id,
status: user.is_send ? 'Delivered' : 'Pending',
timestamp: user.created_at
? new Date(user.created_at).toLocaleString('id-ID', {
@@ -605,7 +609,8 @@ const ListNotification = memo(function ListNotification(props) {
type="primary"
ghost
icon={<SendOutlined />}
onClick={() => {
onClick={async () => {
await resendChatByUser(user.userId, user.phone);
message.info(
'Resend feature is not available yet. This feature is still under development.'
);