From 75cbeb775f73c4b979891ac4a9dc677ead147378 Mon Sep 17 00:00:00 2001 From: David Yip Date: Mon, 8 Jan 2018 09:43:57 -0600 Subject: [PATCH] When pulling out max_toot_chars, handle nulls flavours/glitch/util/initial_state is used in places where we want to exhibit different behavior based on user preferences. This means that it's used in places where no preference is defined, i.e. on an unauthenticated access. All values exported from that module must therefore expect that case; previously, the max chars value didn't. Addresses #306. --- app/javascript/flavours/glitch/util/initial_state.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/javascript/flavours/glitch/util/initial_state.js b/app/javascript/flavours/glitch/util/initial_state.js index a22b68f6fc..ab502f9d43 100644 --- a/app/javascript/flavours/glitch/util/initial_state.js +++ b/app/javascript/flavours/glitch/util/initial_state.js @@ -18,6 +18,6 @@ export const boostModal = getMeta('boost_modal'); export const favouriteModal = getMeta('favourite_modal'); export const deleteModal = getMeta('delete_modal'); export const me = getMeta('me'); -export const maxChars = initialState.max_toot_chars || 500; +export const maxChars = (initialState && initialState.max_toot_chars) || 500; export default initialState;