test notifications

This commit is contained in:
Alex Holliday committed 2025-11-26 20:40:21 +00:00
1 parent cb5d8c3468
commit 36d13d556e
3 files changed
+23 -3

No files matched your search

@@ -48,7 +48,11 @@ export const HeaderControls = ({
loading={isPosting || isPatching}
startIcon={<Mail size={20} strokeWidth={1.5} />}
onClick={async () => {
await post(`/monitors/${monitor._id}/notifications/test`, {});
const res = await post(
`/monitors/${monitor._id}/notifications/test`,
{}
);
console.log(res);
}}
>
{t("sendTestNotifications")}
+8 -1
View File
@@ -2,7 +2,14 @@ import { toast, type ToastOptions } from "react-toastify";
export const useToast = () => {
const showToast = (message: string, options?: ToastOptions) => {
toast.dismiss();
toast(message, options);
const baseStyle: React.CSSProperties = {
whiteSpace: "pre-line",
wordBreak: "break-word",
};
toast(message, {
...options,
style: { ...baseStyle, ...(options?.style || {}) },
});
};
const toastSuccess = (msg: string, opts?: ToastOptions) =>
+10 -1
View File
@@ -310,8 +310,17 @@ class MonitorController {
monitorId,
teamId
);
const msg = results
.map(
(r) =>
`${r.channelName} (${r.channelType}): ${
r.sent ? "Success" : "Failed"
}`
)
.join("\n");
return res.status(200).json({
message: "Notification test sent successfully",
message: msg,
data: results,
});
} catch (error) {