(
<>
{whatsApp.status === "qrcode" && (
)}
{whatsApp.status === "DISCONNECTED" && (
<>
{" "}
>
)}
{(whatsApp.status === "CONNECTED" ||
whatsApp.status === "PAIRING" ||
whatsApp.status === "TIMEOUT") && (
)}
{whatsApp.status === "OPENING" && (
)}
>
)}
/>
);
};
const renderStatusToolTips = whatsApp => {
return (
{whatsApp.status === "DISCONNECTED" && (
)}
{whatsApp.status === "OPENING" && (
)}
{whatsApp.status === "qrcode" && (
)}
{whatsApp.status === "CONNECTED" && (
)}
{(whatsApp.status === "TIMEOUT" || whatsApp.status === "PAIRING") && (
)}
{/* {whatsApp.status === "RESTORING" && (
)} */}
);
};
useEffect(() => {
const delayDebounceFn = setTimeout(() => {
const fetchQueries = async () => {
try {
await api.post(`/restartwhatsappsession/0`, { params: { status: 'status' }, });
setDisabled(false)
} catch (err) {
console.log(err);
}
};
fetchQueries();
}, 500);
return () => clearTimeout(delayDebounceFn);
}, []);
useEffect(() => {
const socket = openSocket(process.env.REACT_APP_BACKEND_URL);
socket.on("diskSpaceMonit", data => {
if (data.action === "update") {
setDiskSpaceInfo(data.diskSpace)
}
});
return () => {
socket.disconnect();
};
}, []);
return (
(
{confirmModalInfo.message}
{i18n.t("connections.title")}
(
)}
/>
<>
(
<>
Size
Used
Available
Use%
{diskSpaceInfo.size}
{diskSpaceInfo.used}
{diskSpaceInfo.available}
{diskSpaceInfo.use}
>
)}
/>
{i18n.t("connections.table.name")}
{i18n.t("connections.table.status")}
(
{i18n.t("connections.table.session")}
)}
/>
(
Restore
)}
/>
(
Session MB
)}
/>
{i18n.t("connections.table.lastUpdate")}
{i18n.t("connections.table.default")}
{i18n.t("connections.table.actions")}
{loading ? (
) : (
<>
{whatsApps?.length > 0 &&
whatsApps.map(whatsApp => (
{whatsApp.name}
{renderStatusToolTips(whatsApp)}
(
{renderActionButtons(whatsApp)}
)}
/>
(
)}
/>
(
{whatsApp.sessionSize}
)}
/>
{format(parseISO(whatsApp.updatedAt), "dd/MM/yy HH:mm")}
{whatsApp.isDefault && (
)}
(
handleEditWhatsApp(whatsApp)}
>
)}
/>
(
{
handleOpenConfirmationModal("delete", whatsApp.id);
}}
>
)}
/>
))}
>
)}
>
)}
/>
);
};
export default Connections;