mirror of
https://github.com/stoatchat/for-legacy-web.git
synced 2026-03-07 01:15:28 +00:00
feat: full discovery integration
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
import { Message, Group } from "@styled-icons/boxicons-solid";
|
||||
import { Message, Group, Compass } from "@styled-icons/boxicons-solid";
|
||||
import { observer } from "mobx-react-lite";
|
||||
import { useHistory, useLocation } from "react-router";
|
||||
import styled, { css } from "styled-components";
|
||||
@@ -56,7 +56,8 @@ export default observer(() => {
|
||||
|
||||
const friendsActive = path.startsWith("/friends");
|
||||
const settingsActive = path.startsWith("/settings");
|
||||
const homeActive = !(friendsActive || settingsActive);
|
||||
const discoverActive = path.startsWith("/discover");
|
||||
const homeActive = !(friendsActive || settingsActive || discoverActive);
|
||||
|
||||
return (
|
||||
<Base>
|
||||
@@ -102,6 +103,15 @@ export default observer(() => {
|
||||
</IconButton>
|
||||
</ConditionalLink>
|
||||
</Button>*/}
|
||||
<Button active={discoverActive}>
|
||||
<ConditionalLink
|
||||
active={discoverActive}
|
||||
to="/discover/servers">
|
||||
<IconButton>
|
||||
<Compass size={24} />
|
||||
</IconButton>
|
||||
</ConditionalLink>
|
||||
</Button>
|
||||
<Button active={settingsActive}>
|
||||
<ConditionalLink active={settingsActive} to="/settings">
|
||||
<IconButton>
|
||||
|
||||
@@ -50,10 +50,8 @@ export const ThemeBaseSelectorShim = observer(() => {
|
||||
* TODO: stabilise
|
||||
*/
|
||||
export const ThemeShopShim = () => {
|
||||
if (!useApplicationState().experiments.isEnabled("theme_shop")) return null;
|
||||
|
||||
return (
|
||||
<Link to="/settings/theme_shop" replace>
|
||||
<Link to="/discover/themes" replace>
|
||||
<CategoryButton
|
||||
icon={<Store size={24} />}
|
||||
action="chevron"
|
||||
|
||||
Reference in New Issue
Block a user