feat: workspace router

This commit is contained in:
alt0
2022-12-19 15:44:08 +08:00
parent abbe1dc014
commit d1f2facf75
6 changed files with 67 additions and 11 deletions
@@ -1,3 +1,4 @@
import { useRouter } from 'next/router';
import { styled } from '@/styles';
import {
WorkspaceItemAvatar,
@@ -13,9 +14,15 @@ interface WorkspaceItemProps {
icon: string;
}
export const WorkspaceItem = ({ name, icon }: WorkspaceItemProps) => {
export const WorkspaceItem = ({ id, name, icon }: WorkspaceItemProps) => {
const router = useRouter();
return (
<StyledWrapper>
<StyledWrapper
onClick={() => {
router.push(`/workspace/${id}`);
}}
>
<WorkspaceItemAvatar alt={name} src={icon}>
{name.charAt(0)}
</WorkspaceItemAvatar>
@@ -8,6 +8,7 @@ export const WorkspaceSelector = () => {
content={<SelectorPopperContent />}
zIndex={1000}
placement="bottom-start"
trigger="hover"
>
<SelectorWrapper>
<Avatar alt="Affine" />