From 2d28c2beddd61bdc4a3a876763ef32ce1912c983 Mon Sep 17 00:00:00 2001
From: syuilo <Syuilotan@yahoo.co.jp>
Date: Thu, 21 Jul 2022 00:32:41 +0900
Subject: [PATCH] fix(client): some fixes

---
 packages/client/src/components/form/textarea.vue | 1 +
 packages/client/src/components/ui/window.vue     | 1 +
 packages/client/src/router.ts                    | 4 ++++
 3 files changed, 6 insertions(+)

diff --git a/packages/client/src/components/form/textarea.vue b/packages/client/src/components/form/textarea.vue
index cb502a422..73633399d 100644
--- a/packages/client/src/components/form/textarea.vue
+++ b/packages/client/src/components/form/textarea.vue
@@ -168,6 +168,7 @@ export default defineComponent({
 			onInput,
 			onKeydown,
 			updated,
+			i18n,
 		};
 	},
 });
diff --git a/packages/client/src/components/ui/window.vue b/packages/client/src/components/ui/window.vue
index 460cf7d59..758d4d47b 100644
--- a/packages/client/src/components/ui/window.vue
+++ b/packages/client/src/components/ui/window.vue
@@ -170,6 +170,7 @@ function onHeaderMousedown(evt: MouseEvent) {
 	beforeClickedAt = Date.now();
 
 	const main = rootEl;
+	if (main == null) return;
 
 	if (!contains(main, document.activeElement)) main.focus();
 
diff --git a/packages/client/src/router.ts b/packages/client/src/router.ts
index 573403c22..a8743416f 100644
--- a/packages/client/src/router.ts
+++ b/packages/client/src/router.ts
@@ -141,6 +141,10 @@ export const routes = [{
 		path: '/webhook',
 		name: 'webhook',
 		component: page(() => import('./pages/settings/webhook.vue')),
+	}, {
+		path: '/deck',
+		name: 'deck',
+		component: page(() => import('./pages/settings/deck.vue')),
 	}, {
 		path: '/other',
 		name: 'other',