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 ( ); }