unset API key if

This commit is contained in:
Alex Holliday
2025-05-09 13:26:39 -07:00
parent e4c5457518
commit 217268b42f

View File

@@ -14,12 +14,17 @@ const getAppSettings = async () => {
const updateAppSettings = async (newSettings) => {
try {
console.log(newSettings);
const settings = await AppSettings.findOneAndUpdate(
{},
{ $set: newSettings },
{ new: true, upsert: true }
);
const update = { $set: { ...newSettings } };
if (newSettings.pagespeedApiKey === "") {
update.$unset = { pagespeedApiKey: "" };
delete update.$set.pagespeedApiKey;
}
const settings = await AppSettings.findOneAndUpdate({}, update, {
new: true,
upsert: true,
});
return settings;
} catch (error) {
error.service = SERVICE_NAME;