From 49f59a6b9e52add331ea1a43e7df3caa8e1d2906 Mon Sep 17 00:00:00 2001 From: Ram N Date: Tue, 3 Sep 2019 12:04:02 -0700 Subject: [PATCH] Handle empty string returned from NativeAppearance.getColorScheme() Reviewed By: PeteTheHeat Differential Revision: D17151675 fbshipit-source-id: 39b9a32271cd45b82faa5e0248d589ef1ed9f4c9 --- Libraries/Utilities/Appearance.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Libraries/Utilities/Appearance.js b/Libraries/Utilities/Appearance.js index 60bd0c92d9b..f96698ff182 100644 --- a/Libraries/Utilities/Appearance.js +++ b/Libraries/Utilities/Appearance.js @@ -21,8 +21,9 @@ import invariant from 'invariant'; type AppearanceListener = (preferences: AppearancePreferences) => void; const eventEmitter = new EventEmitter(); +// TODO: (hramos) T52919652 Use ?ColorSchemeName once codegen supports union const nativeColorScheme: ?string = - NativeAppearance == null ? null : NativeAppearance.getColorScheme(); + NativeAppearance == null ? null : NativeAppearance.getColorScheme() || null; invariant( nativeColorScheme === 'dark' || nativeColorScheme === 'light' ||