Respect "rules of hooks" in <SmartCustomizingPreferredReactionsModal>

This commit is contained in:
Evan Hahn 2021-09-10 17:50:56 -05:00 committed by GitHub
parent 4ef56667e2
commit d94f1151b1
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -25,11 +25,6 @@ export function SmartCustomizingPreferredReactionsModal(): JSX.Element {
StateType, StateType,
ReturnType<typeof getCustomizeModalState> ReturnType<typeof getCustomizeModalState>
>(state => getCustomizeModalState(state)); >(state => getCustomizeModalState(state));
if (!customizeModalState) {
throw new Error(
'<SmartCustomizingPreferredReactionsModal> requires a modal'
);
}
const recentEmojis = useRecentEmojis(); const recentEmojis = useRecentEmojis();
@ -37,6 +32,12 @@ export function SmartCustomizingPreferredReactionsModal(): JSX.Element {
getEmojiSkinTone(state) getEmojiSkinTone(state)
); );
if (!customizeModalState) {
throw new Error(
'<SmartCustomizingPreferredReactionsModal> requires a modal'
);
}
return ( return (
<CustomizingPreferredReactionsModal <CustomizingPreferredReactionsModal
i18n={i18n} i18n={i18n}