From 291ff4a9eedddc19977444cf4904ffbfece9d484 Mon Sep 17 00:00:00 2001
From: Nayam Amarshe <25067102+NayamAmarshe@users.noreply.github.com>
Date: Tue, 17 Dec 2024 16:25:41 +0530
Subject: [PATCH] Update email link
---
.../components/sidebar/settings-tab/index.tsx | 31 ++++++++++++++++---
1 file changed, 27 insertions(+), 4 deletions(-)
diff --git a/renderer/components/sidebar/settings-tab/index.tsx b/renderer/components/sidebar/settings-tab/index.tsx
index 0a67d78..6bdb58c 100644
--- a/renderer/components/sidebar/settings-tab/index.tsx
+++ b/renderer/components/sidebar/settings-tab/index.tsx
@@ -83,6 +83,25 @@ function SettingsTab({
}, 2000);
};
+ const sendToTermbin = async (logData: string[]) => {
+ try {
+ const response = await fetch("https://termbin.com:9999/", {
+ method: "POST",
+ body: logData.join("\n"),
+ });
+
+ if (!response.ok) {
+ throw new Error("Network response was not ok");
+ }
+
+ const url = await response.text();
+ return url.trim();
+ } catch (error) {
+ console.error("Error sending to termbin:", error);
+ throw error;
+ }
+ };
+
const upscaylVersion = navigator?.userAgent?.match(
/Upscayl\/([\d\.]+\d+)/,
)[1];
@@ -130,13 +149,17 @@ function SettingsTab({
{t("SETTINGS.SUPPORT.DOCS_BUTTON_TITLE")}
{FEATURE_FLAGS.APP_STORE_BUILD && (
- {
+ const systemInfo = await window.electron.getSystemInfo();
+ const appVersion = await window.electron.getAppVersion();
+ const mailToUrl = `mailto:support@upscayl.org?subject=Upscayl%20Issue%3A%20%3CWRITE%20HERE%3E&body=Hi%20Nayam!%0AI'm%20having%20an%20issue%20with%20Upscayl%20${appVersion}%0A%0A%3CPLEASE%20DESCRIBE%20ISSUE%20HERE%3E%0A%0A---%0ALOGS%3A%0A${logData.join("\n")}%0A%0ADEVICE%20DETAILS%3A%20${JSON.stringify(systemInfo)}`;
+ window.open(mailToUrl, "_blank");
+ }}
>
{t("SETTINGS.SUPPORT.EMAIL_BUTTON_TITLE")}
-
+
)}
{!FEATURE_FLAGS.APP_STORE_BUILD && }