From 7fb8026e289ca140c8a6f1a0502795cd8c92bcd2 Mon Sep 17 00:00:00 2001 From: cha0s Date: Sat, 25 Jul 2020 09:08:29 -0500 Subject: [PATCH] feat: direct client to first fave --- src/client/home.jsx | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/client/home.jsx b/src/client/home.jsx index 2aa826f..62b6231 100644 --- a/src/client/home.jsx +++ b/src/client/home.jsx @@ -5,15 +5,21 @@ import React, {useEffect} from 'react'; import {useDispatch, useSelector} from 'react-redux'; import {Link} from 'react-router-dom'; -import {userSelector} from '~/common/state/user'; +import {favoriteChannelsSelector, userSelector} from '~/common/state/user'; export default function Home() { const dispatch = useDispatch(); + const favorites = useSelector(favoriteChannelsSelector); const user = useSelector(userSelector); useEffect(() => { - if (user.id) { - dispatch(replace('/chat')); + let path; + if (favorites.length > 0) { + path = `/chat/r/${favorites[0]}`; } + else if (user.id) { + path = '/chat'; + } + dispatch(replace(path)); }); return (