fix: channel icon and chat icon active
This commit is contained in:
@@ -18,8 +18,11 @@ const channelsSlice = createSlice({
|
||||
state.ids = chs.map(({ gid }) => +gid);
|
||||
state.byId = Object.fromEntries(
|
||||
chs.map((c) => {
|
||||
const { gid } = c;
|
||||
c.icon = `${BASE_URL}/resource/group_avatar?gid=${gid}`;
|
||||
const { gid, avatar_updated_at } = c;
|
||||
c.icon =
|
||||
avatar_updated_at == 0
|
||||
? ""
|
||||
: `${BASE_URL}/resource/group_avatar?gid=${gid}&t=${avatar_updated_at}`;
|
||||
return [gid, c];
|
||||
})
|
||||
);
|
||||
|
||||
@@ -61,7 +61,12 @@ export default function HomePage() {
|
||||
<div className={`col left`}>
|
||||
<User uid={loginUid} />
|
||||
<nav className="link_navs">
|
||||
<NavLink className={`link ${isHomePath ? "active" : ""}`} to={chatNav}>
|
||||
<NavLink
|
||||
className={({ isActive }) => {
|
||||
return `link ${isHomePath || isActive ? "active" : ""}`;
|
||||
}}
|
||||
to={chatNav}
|
||||
>
|
||||
<Tooltip tip="Chat">
|
||||
<ChatIcon />
|
||||
</Tooltip>
|
||||
|
||||
Reference in New Issue
Block a user