import { Stack, Typography, Button, Paper, Grid, IconButton, TextField } from "@mui/material";
import MuiDialog from "@/components/MuiDialog";
import { fDate, fDateTimesecond } from '@/utils/formatTime';
import { ContentCopy, WhatsApp, Instagram, Facebook, Telegram } from "@mui/icons-material";
type DialogConfirmationType = {
openDialog: boolean;
setOpenDialog: any;
onSubmit?: void;
requestLog: any;
shareLink: boolean;
};
export default function DialogSendWa({
requestLog,
setOpenDialog,
openDialog,
shareLink = false,
}: DialogConfirmationType) {
const data = {
provider: requestLog?.provider || "LOG",
memberId: requestLog?.member_id || "-",
policyNumber: requestLog?.policy_number || "-",
name: requestLog?.name || "-",
submissionDate: requestLog?.submission_date ? fDateTimesecond(requestLog?.submission_date) : "-",
claimMethod: requestLog?.claim_method || "-",
serviceType: requestLog?.service_type || "-",
linkApproval: requestLog?.url_approval || "https://example.com/approval-link",
};
const getContent = () => (
Are you sure want to send this request ?
Member ID
{data.memberId}
Policy Number
{data.policyNumber}
Name
{data.name}
Submission Date
{data.submissionDate}
Claim Method
{data.claimMethod}
Service Type
{data.serviceType}
{shareLink ? (
<>
Share this link only with authorized parties!
{/*
*/}
or copy link
>
): null }
);
const getAction = () => {
if (shareLink) {
return (
);
}
const handleSend = () => {
const message = `*Request Approval*
Yth. Bapak/Ibu, Nama Penerima
Mohon persetujuan atas data berikut:
Provider: *${data.provider}*
Member ID: ${data.memberId}
Nama: ${data.name}
Policy Number: ${data.policyNumber}
Submission Date: ${data.submissionDate}
Claim Method: ${data.claimMethod}
Service Type: ${data.serviceType}
Silakan klik link berikut untuk approval:
${data.linkApproval}`;
const encodedMessage = encodeURIComponent(message);
const waUrl = `https://wa.me/6283807417196?text=${encodedMessage}`;
window.open(waUrl, "_blank");
};
return (
);
};
return (
);
}