diff --git a/apps/web/src/pages/workspaces/[workspaceId]/users/index.tsx b/apps/web/src/pages/workspaces/[workspaceId]/users/index.tsx
index 4cff2933..402e78fe 100644
--- a/apps/web/src/pages/workspaces/[workspaceId]/users/index.tsx
+++ b/apps/web/src/pages/workspaces/[workspaceId]/users/index.tsx
@@ -12,6 +12,7 @@ import { UserWorkspaceRole } from '@briefer/database'
import clsx from 'clsx'
import { Tooltip } from '@/components/Tooltips'
import { PasswordDialog } from './new'
+import { useRouter } from 'next/router'
const pagePath = (workspaceId: string) => [
{ name: 'Configurations', icon: Cog8ToothIcon, href: '#', current: false },
@@ -26,6 +27,7 @@ const pagePath = (workspaceId: string) => [
export default function UsersPage() {
const workspaceId = useStringQuery('workspaceId')
const session = useSession()
+ const router = useRouter()
const isAdmin = session.data?.roles[workspaceId] === UserWorkspaceRole.admin
@@ -79,8 +81,11 @@ export default function UsersPage() {
position="left"
active={!isAddEnabled}
>
- {
+ router.push(`/workspaces/${workspaceId}/users/new`)
+ }}
+ disabled={!isAddEnabled}
className={clsx(
isAddEnabled
? 'bg-primary-200 hover:bg-primary-300'
@@ -89,7 +94,7 @@ export default function UsersPage() {
)}
>
Add user
-
+