]> cat aescling's git repositories - mastodon.git/commitdiff
When pulling out max_toot_chars, handle nulls
authorDavid Yip <yipdw@member.fsf.org>
Mon, 8 Jan 2018 15:43:57 +0000 (09:43 -0600)
committerDavid Yip <yipdw@member.fsf.org>
Mon, 8 Jan 2018 15:45:59 +0000 (09:45 -0600)
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

index a22b68f6fc8a7a4ab86160370d1b62664c475720..ab502f9d436a501fd45939523e71abacee40ee8e 100644 (file)
@@ -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;