return start.isBefore(now) && end.isAfter(now);
 };
 
+export const isFilterActive = (filter) => {
+       if (!filter) return false;
+       if (filter.event && filter.event.length) return true;
+       if (filter.game && filter.game.length) return true;
+       return false;
+};
+
 export const isEventSelected = (filter, event) => {
        const found = (filter.event || []).includes(event.id);
        return filter.eventInvert ? !found : found;
 
 import Filter from '../components/episodes/Filter';
 import List from '../components/episodes/List';
 import RestreamDialog from '../components/episodes/RestreamDialog';
+import { isFilterActive } from '../helpers/Episode';
 import { useUser } from '../hooks/user';
 
 const GAMES = [
 
        const filterButtonVariant = React.useMemo(() => {
                const outline = showFilter ? '' : 'outline-';
-               const filterActive = filter && filter.event && filter.event.length;
+               const filterActive = isFilterActive(filter);
                return `${outline}${filterActive ? 'info' : 'secondary'}`;
        }, [filter, showFilter]);
 
                                        variant={filterButtonVariant}
                                >
                                        <Icon.FILTER title="" />
+                                       <span>{` ${t('button.filter')}`}</span>
                                </Button>
                        </div>
                </div>
                                        onEditRestream={onEditRestream}
                                />
                        :
-                               <Alert variant="info">
+                               <Alert className="my-5" variant="info">
                                        {t('episodes.empty')}
                                </Alert>
                        }