forked from jsnbuchanan/crowd-funder-for-time-pwa
fix problem switching IDs (creating too many settings)
This commit is contained in:
@@ -55,20 +55,7 @@ export async function updateAccountSettings(
|
|||||||
);
|
);
|
||||||
|
|
||||||
const updateResult = await platform.dbExec(updateSql, updateParams);
|
const updateResult = await platform.dbExec(updateSql, updateParams);
|
||||||
|
return updateResult.changes === 1;
|
||||||
// If no record was updated, insert a new one
|
|
||||||
if (updateResult.changes === 1) {
|
|
||||||
return true;
|
|
||||||
} else {
|
|
||||||
const columns = Object.keys(settingsChanges);
|
|
||||||
const values = Object.values(settingsChanges);
|
|
||||||
const placeholders = values.map(() => "?").join(", ");
|
|
||||||
|
|
||||||
const insertSql = `INSERT INTO settings (${columns.join(", ")}) VALUES (${placeholders})`;
|
|
||||||
const result = await platform.dbExec(insertSql, values);
|
|
||||||
|
|
||||||
return result.changes === 1;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const DEFAULT_SETTINGS: Settings = {
|
const DEFAULT_SETTINGS: Settings = {
|
||||||
|
|||||||
Reference in New Issue
Block a user