summaryrefslogtreecommitdiff
path: root/packages/client/src/scripts
diff options
context:
space:
mode:
authorJohann150 <johann.galle@protonmail.com>2022-07-13 14:17:19 +0200
committerGitHub <noreply@github.com>2022-07-13 21:17:19 +0900
commitee9bb8286e347aac1c769bdd3c65a0bccf610a73 (patch)
tree7df66c9f572032eecbffd0d8e18e2bf2c0fdd247 /packages/client/src/scripts
parentfix(sw, notification): Don't issue an event if there is no affect (#8979) (diff)
downloadsharkey-ee9bb8286e347aac1c769bdd3c65a0bccf610a73.tar.gz
sharkey-ee9bb8286e347aac1c769bdd3c65a0bccf610a73.tar.bz2
sharkey-ee9bb8286e347aac1c769bdd3c65a0bccf610a73.zip
fix: add `es2017` build target (#8931)
* remove top level awaits * add es2017 target * refactor: use setup and ref sugar
Diffstat (limited to 'packages/client/src/scripts')
-rw-r--r--packages/client/src/scripts/emojilist.ts4
-rw-r--r--packages/client/src/scripts/idb-proxy.ts11
2 files changed, 8 insertions, 7 deletions
diff --git a/packages/client/src/scripts/emojilist.ts b/packages/client/src/scripts/emojilist.ts
index 4196170d24..f9afcda125 100644
--- a/packages/client/src/scripts/emojilist.ts
+++ b/packages/client/src/scripts/emojilist.ts
@@ -8,4 +8,6 @@ export type UnicodeEmojiDef = {
}
// initial converted from https://github.com/muan/emojilib/commit/242fe68be86ed6536843b83f7e32f376468b38fb
-export const emojilist = (await import('../emojilist.json')).default as UnicodeEmojiDef[];
+import _emojilist from '../emojilist.json';
+
+export const emojilist = _emojilist as UnicodeEmojiDef[];
diff --git a/packages/client/src/scripts/idb-proxy.ts b/packages/client/src/scripts/idb-proxy.ts
index d462a0d7ce..77bb84463c 100644
--- a/packages/client/src/scripts/idb-proxy.ts
+++ b/packages/client/src/scripts/idb-proxy.ts
@@ -11,16 +11,15 @@ const fallbackName = (key: string) => `idbfallback::${key}`;
let idbAvailable = typeof window !== 'undefined' ? !!window.indexedDB : true;
if (idbAvailable) {
- try {
- await iset('idb-test', 'test');
- } catch (err) {
+ iset('idb-test', 'test').catch(err => {
console.error('idb error', err);
+ console.error('indexedDB is unavailable. It will use localStorage.');
idbAvailable = false;
- }
+ });
+} else {
+ console.error('indexedDB is unavailable. It will use localStorage.');
}
-if (!idbAvailable) console.error('indexedDB is unavailable. It will use localStorage.');
-
export async function get(key: string) {
if (idbAvailable) return iget(key);
return JSON.parse(localStorage.getItem(fallbackName(key)));