Skip to content

Commit c760c6e

Browse files
committed
hotfix: remove user schema parsing in user pages
Remove user schema parsing in user pages to avoid state sync issue
1 parent 3c38dc1 commit c760c6e

2 files changed

Lines changed: 4 additions & 12 deletions

File tree

src/features/users/index.tsx

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,13 @@ import { UsersDialogs } from './components/users-dialogs'
88
import { UsersPrimaryButtons } from './components/users-primary-buttons'
99
import { UsersProvider } from './components/users-provider'
1010
import { UsersTable } from './components/users-table'
11-
import { userListSchema } from './data/schema'
1211
import { users } from './data/users'
1312

1413
const route = getRouteApi('/_authenticated/users/')
1514

1615
export function Users() {
17-
// Parse user list
18-
const userList = userListSchema.parse(users)
16+
const search = route.useSearch()
17+
const navigate = route.useNavigate()
1918

2019
return (
2120
<UsersProvider>
@@ -38,11 +37,7 @@ export function Users() {
3837
<UsersPrimaryButtons />
3938
</div>
4039
<div className='-mx-4 flex-1 overflow-auto px-4 py-1 lg:flex-row lg:space-y-0 lg:space-x-12'>
41-
<UsersTable
42-
data={userList}
43-
search={route.useSearch()}
44-
navigate={route.useNavigate()}
45-
/>
40+
<UsersTable data={users} search={search} navigate={navigate} />
4641
</div>
4742
</Main>
4843

src/routes/clerk/_authenticated/user-management.tsx

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ import { UsersDialogs } from '@/features/users/components/users-dialogs'
1818
import { UsersPrimaryButtons } from '@/features/users/components/users-primary-buttons'
1919
import { UsersProvider } from '@/features/users/components/users-provider'
2020
import { UsersTable } from '@/features/users/components/users-table'
21-
import { userListSchema } from '@/features/users/data/schema'
2221
import { users } from '@/features/users/data/users'
2322

2423
export const Route = createFileRoute('/clerk/_authenticated/user-management')({
@@ -44,8 +43,6 @@ function UserManagement() {
4443
return <Unauthorized />
4544
}
4645

47-
// Parse user list
48-
const userList = userListSchema.parse(users)
4946
return (
5047
<>
5148
<SignedIn>
@@ -92,7 +89,7 @@ function UserManagement() {
9289
<UsersPrimaryButtons />
9390
</div>
9491
<div className='-mx-4 flex-1 overflow-auto px-4 py-1 lg:flex-row lg:space-y-0 lg:space-x-12'>
95-
<UsersTable data={userList} navigate={navigate} search={search} />
92+
<UsersTable data={users} navigate={navigate} search={search} />
9693
</div>
9794
</Main>
9895

0 commit comments

Comments
 (0)