Auto-deploy: 2026-05-18 02:06:16

This commit is contained in:
Hamza-Ayed
2026-05-18 02:06:16 +03:00
parent 645b2bccf1
commit a238d80201

View File

@@ -9,9 +9,21 @@
// ─── Utility: get stored settings ────────────────────────────────────────
function getSettings() {
return new Promise(resolve =>
chrome.storage.sync.get(['apiKey', 'language'], resolve)
);
return new Promise(resolve => {
if (!chrome || !chrome.storage) {
resolve({});
return;
}
chrome.storage.sync.get(['apiKey', 'language'], (syncData) => {
if (syncData && syncData.apiKey) {
resolve(syncData);
} else {
chrome.storage.local.get(['apiKey', 'language'], (localData) => {
resolve(localData || {});
});
}
});
});
}
// ─── Extract post text from a feed item ──────────────────────────────────
@@ -161,8 +173,8 @@
// ─── Core: call server and generate comment ───────────────────────────────
async function generateComment(postEl) {
const settings = await getSettings();
if (!settings.apiKey) {
alert('Please set your Gemini API key in the extension popup first.');
if (!settings || !settings.apiKey) {
alert('Please set your Gemini API key in the extension popup first.\n(Debug: Key not found in storage)');
return;
}