diff --git a/apps/mobile/app/screens/editor/tiptap/use-editor-events.tsx b/apps/mobile/app/screens/editor/tiptap/use-editor-events.tsx index a6406a4da..bdca7806a 100644 --- a/apps/mobile/app/screens/editor/tiptap/use-editor-events.tsx +++ b/apps/mobile/app/screens/editor/tiptap/use-editor-events.tsx @@ -162,6 +162,7 @@ export const useEditorEvents = ( "importCsvToTable", "exportTableAsCsv" ]); + const deviceMode = useSettingStore((state) => state.deviceMode); const fullscreen = useSettingStore((state) => state.fullscreen); const corsProxy = useSettingStore((state) => state.settings.corsProxy); @@ -258,7 +259,8 @@ export const useEditorEvents = ( fontScale, markdownShortcuts, loggedIn, - defaultLineHeight + defaultLineHeight, + features ]); const onBackPress = useCallback(async () => { diff --git a/servers/themes/package-lock.json b/servers/themes/package-lock.json index bbbcb20c2..275976898 100644 --- a/servers/themes/package-lock.json +++ b/servers/themes/package-lock.json @@ -1,12 +1,12 @@ { "name": "@notesnook/themes-server", - "version": "1.0.3", + "version": "1.0.4", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@notesnook/themes-server", - "version": "1.0.3", + "version": "1.0.4", "license": "ISC", "dependencies": { "@notesnook/theme": "file:../../packages/theme", diff --git a/servers/themes/package.json b/servers/themes/package.json index 9efadb5e2..e149bb5b9 100644 --- a/servers/themes/package.json +++ b/servers/themes/package.json @@ -1,6 +1,6 @@ { "name": "@notesnook/themes-server", - "version": "1.0.3", + "version": "1.0.4", "description": "A simple rest api for notesnook themes", "private": "true", "main": "src/index.ts", diff --git a/servers/themes/src/counter/kv.ts b/servers/themes/src/counter/kv.ts index 378ecf37e..d8e09d524 100644 --- a/servers/themes/src/counter/kv.ts +++ b/servers/themes/src/counter/kv.ts @@ -28,7 +28,7 @@ type WorkersKVRESTConfig = { export class KVCounter { private readonly client: Cloudflare; private readonly mutex: Mutex; - private installs: Record = {}; + private installs: Record = {}; constructor(private readonly config: WorkersKVRESTConfig) { this.mutex = new Mutex(); this.client = new Cloudflare({ @@ -50,7 +50,7 @@ export class KVCounter { const result: Record = {}; const installs = await readMulti(this.client, this.config, keys); for (const [key, value] of Object.entries(installs)) { - result[key] = value.length; + result[key] = value?.length ?? 0; } this.installs = installs; return result; @@ -61,7 +61,7 @@ async function readMulti( client: Cloudflare, config: WorkersKVRESTConfig, keys: string[] -): Promise> { +): Promise> { try { const response = await client.kv.namespaces.bulkGet(config.namespaceId, { account_id: config.cfAccountId,