From 6cd2181d784b58638568569f58b760a6cada6e91 Mon Sep 17 00:00:00 2001 From: Jordan Eldredge Date: Wed, 1 May 2019 21:31:13 -0700 Subject: [PATCH] Clean up types --- js/components/WindowManager.tsx | 3 ++- js/serializedStates/v1Types.ts | 8 +++++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/js/components/WindowManager.tsx b/js/components/WindowManager.tsx index 7bd2c618..e5fc885f 100644 --- a/js/components/WindowManager.tsx +++ b/js/components/WindowManager.tsx @@ -135,7 +135,8 @@ class WindowManager extends React.Component { return windows.map(w => (
{ + // I give up on trying to type things with `relatedTarget`. + onBlur={(e: any) => { const { currentTarget, relatedTarget } = e; if ( currentTarget === relatedTarget || diff --git a/js/serializedStates/v1Types.ts b/js/serializedStates/v1Types.ts index d94450d2..b876d990 100644 --- a/js/serializedStates/v1Types.ts +++ b/js/serializedStates/v1Types.ts @@ -26,7 +26,13 @@ export interface DisplaySerializedStateV1 { skinRegion: { [windowName: string]: string[] }; skinGenLetterWidths: { [letter: string]: number } | null; skinColors: string[]; // Theoretically this could be a tuple of a specific length - skinPlaylistStyle: { [state: string]: string } | null; + skinPlaylistStyle: { + normal: string; + current: string; + normalbg: string; + selectedbg: string; + font: string; + } | null; } export interface EqualizerSerializedStateV1 {