+9
-7
src/storage/db.ts
+9
-7
src/storage/db.ts
···
51
51
db.onerror = (event) => {
52
52
// Generic error handler for all errors targeted at this database's
53
53
// requests
54
-
console.error(`Database error: ${event.target}`);
55
-
reject(new Error("Database error"));
54
+
// FIXME: is this reqd?
55
+
// if (!("exists" in event.target.error)) {
56
+
// reject(new Error("Database error ${event.target.error}"));
57
+
// }
56
58
};
57
59
this.db = db;
58
60
resolve(db);
···
162
164
.add(item));
163
165
164
166
tx.oncomplete = async () => {
165
-
console.log(`store item success: ${event.target}`);
167
+
console.log(`store item success`);
166
168
resolve(items);
167
169
};
168
170
169
171
tx.onerror = (event) => {
170
172
// ignore error if website is stored already
171
-
if (!("exists" in event.target.error)) {
172
-
console.log(`store item error`);
173
+
if (!(event.target.error.message.indexOf("exists"))) {
173
174
reject(new Error(event.target.error));
174
175
}
175
176
};
176
177
177
-
console.log(`store item success: ${event.target}`);
178
+
console.log(`store item success`);
178
179
resolve(items);
179
180
}
180
181
181
182
projectRequest.onerror = (event) => {
182
183
// ignore error if website is stored already
183
-
if (!("exists" in event.target.error)) {
184
+
if (!(event.target.error.message.indexOf("exists"))) {
184
185
console.log(`store item error`);
186
+
console.log(event.target)
185
187
reject(new Error(event.target.error));
186
188
}
187
189
};