diff --git a/opensaas-sh/app_diff/src/admin/dashboards/users/UsersTable.tsx.diff b/opensaas-sh/app_diff/src/admin/dashboards/users/UsersTable.tsx.diff index 2098253..0406d79 100644 --- a/opensaas-sh/app_diff/src/admin/dashboards/users/UsersTable.tsx.diff +++ b/opensaas-sh/app_diff/src/admin/dashboards/users/UsersTable.tsx.diff @@ -1,14 +1,14 @@ --- template/app/src/admin/dashboards/users/UsersTable.tsx +++ opensaas-sh/app/src/admin/dashboards/users/UsersTable.tsx -@@ -9,6 +9,7 @@ +@@ -17,6 +17,7 @@ const [skip, setskip] = useState(0); const [page, setPage] = useState(1); const [email, setEmail] = useState(undefined); + const [isAdminFilter, setIsAdminFilter] = useState(undefined); const [statusOptions, setStatusOptions] = useState([]); - const { data, isLoading, error } = useQuery(getPaginatedUsers, { -@@ -211,7 +212,7 @@ + const { data, isLoading } = useQuery(getPaginatedUsers, { +@@ -223,7 +224,7 @@

{user.subscriptionStatus}

diff --git a/opensaas-sh/app_diff/src/user/operations.ts.diff b/opensaas-sh/app_diff/src/user/operations.ts.diff index 6341ac5..ebc6924 100644 --- a/opensaas-sh/app_diff/src/user/operations.ts.diff +++ b/opensaas-sh/app_diff/src/user/operations.ts.diff @@ -1,18 +1,27 @@ --- template/app/src/user/operations.ts +++ opensaas-sh/app/src/user/operations.ts -@@ -41,7 +41,10 @@ +@@ -2,7 +2,7 @@ + import { type UpdateIsUserAdminById, type GetPaginatedUsers } from 'wasp/server/operations'; + import { type User } from 'wasp/entities'; + import { HttpError } from 'wasp/server'; +-import { subscriptionStatusSchema, type SubscriptionStatus } from '../payment/plans'; ++import { subscriptionStatusSchema } from '../payment/plans'; + import { ensureArgsSchemaOrThrowHttpError } from '../server/validation'; + + const updateUserAdminByIdInputSchema = z.object({ +@@ -33,10 +33,7 @@ }; type GetPaginatedUsersOutput = { -- users: Pick[]; -+ users: Pick< -+ User, -+ 'id' | 'email' | 'username' | 'subscriptionStatus' | 'stripeId' -+ >[]; +- users: Pick< +- User, +- 'id' | 'email' | 'username' | 'subscriptionStatus' | 'paymentProcessorUserId' | 'isAdmin' +- >[]; ++ users: Pick[]; totalPages: number; }; -@@ -85,6 +88,7 @@ +@@ -80,6 +77,7 @@ mode: 'insensitive', }, isAdmin, @@ -20,7 +29,7 @@ }, { OR: [ -@@ -108,7 +112,7 @@ +@@ -103,7 +101,7 @@ username: true, isAdmin: true, subscriptionStatus: true, @@ -29,7 +38,7 @@ }, orderBy: { id: 'desc', -@@ -124,6 +128,7 @@ +@@ -119,6 +117,7 @@ mode: 'insensitive', }, isAdmin, diff --git a/template/app/src/admin/elements/forms/SwitcherOne.tsx b/template/app/src/admin/elements/forms/SwitcherOne.tsx index d2e321d..091485f 100644 --- a/template/app/src/admin/elements/forms/SwitcherOne.tsx +++ b/template/app/src/admin/elements/forms/SwitcherOne.tsx @@ -8,7 +8,13 @@ function SwitcherOne({ isOn, onChange }: { isOn: boolean; onChange: (value: bool