diff --git a/js/mzta-utils.js b/js/mzta-utils.js
index b16099a0..f94060c5 100644
--- a/js/mzta-utils.js
+++ b/js/mzta-utils.js
@@ -411,6 +411,9 @@ export async function checkSparksPresence() {
}
}
+export function validateChatGPTWebCustomData(data) {
+ return data.startsWith('/g/') || data == '';
+}
// The following methods are a modified version derived from https://github.com/ali-raheem/Aify/blob/13ff87583bc520fb80f555ab90a90c5c9df797a7/plugin/content_scripts/compose.js
diff --git a/options/mzta-options.html b/options/mzta-options.html
index 763b4efb..f14ed2b3 100644
--- a/options/mzta-options.html
+++ b/options/mzta-options.html
@@ -171,7 +171,7 @@
|
diff --git a/options/mzta-options.js b/options/mzta-options.js
index 7207046d..2224d7cc 100644
--- a/options/mzta-options.js
+++ b/options/mzta-options.js
@@ -22,7 +22,7 @@ import { OpenAI } from '../js/api/openai.js';
import { Ollama } from '../js/api/ollama.js';
import { OpenAIComp } from '../js/api/openai_comp.js'
import { GoogleGemini } from '../js/api/google_gemini.js';
-import { checkSparksPresence, isThunderbird128OrGreater, openTab } from '../js/mzta-utils.js';
+import { checkSparksPresence, isThunderbird128OrGreater, openTab, validateChatGPTWebCustomData } from '../js/mzta-utils.js';
let taLog = new taLogger("mzta-options",true);
let _isThunderbird128OrGreater = true;
@@ -314,7 +314,7 @@ async function disable_GetCalendarEvent(){
}
function validateCustomData_ChatGPTWeb(event) {
- let is_valid = event.target.value.startsWith('/g/') || event.target.value == '';
+ let is_valid = validateChatGPTWebCustomData(event.target.value);
event.target.style.borderColor = is_valid ? 'green' : 'red';
document.getElementById(event.target.id + '_info').style.color = is_valid ? '' : 'red';
}
|