Skip to content

Commit 0314550

Browse files
committed
chore: remove v1beta1 types
1 parent 6ccd70c commit 0314550

File tree

10 files changed

+42
-42
lines changed

10 files changed

+42
-42
lines changed

sdks/js/packages/core/react/components/organization/members/member.types.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import { MemberWithInvite } from '~/react/hooks/useOrganizationMembers';
2-
import { V1Beta1User, V1Beta1Role } from '~/src';
2+
import { User, Role } from '@raystack/proton/frontier';
33

44
export type MembersType = {
5-
users: V1Beta1User[];
5+
users: User[];
66
};
77

88
export enum MemberActionmethods {
@@ -15,7 +15,7 @@ export type MembersTableType = {
1515
organizationId: string;
1616
canCreateInvite?: boolean;
1717
canDeleteUser?: boolean;
18-
memberRoles: Record<string, V1Beta1Role[]>;
19-
roles: V1Beta1Role[];
18+
memberRoles: Record<string, Role[]>;
19+
roles: Role[];
2020
refetch?: () => void;
2121
};

sdks/js/packages/core/react/components/organization/plans/helpers/helpers.test.ts

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,7 @@ describe('Plans:helpers:groupPlansPricingByInterval', () => {
145145
interval: 'year',
146146
weightage: 0,
147147
productNames: ['', ''],
148-
trial_days: '',
148+
trialDays: '',
149149
features: {}
150150
},
151151
month: {
@@ -156,7 +156,7 @@ describe('Plans:helpers:groupPlansPricingByInterval', () => {
156156
interval: 'month',
157157
weightage: 0,
158158
productNames: ['', ''],
159-
trial_days: '',
159+
trialDays: '',
160160
features: {}
161161
}
162162
},
@@ -176,7 +176,7 @@ describe('Plans:helpers:groupPlansPricingByInterval', () => {
176176
interval: 'month',
177177
weightage: 0,
178178
productNames: ['', ''],
179-
trial_days: '',
179+
trialDays: '',
180180
features: {}
181181
}
182182
},
@@ -331,7 +331,7 @@ describe('Plans:helpers:groupPlansPricingByInterval', () => {
331331
interval: 'year',
332332
weightage: 1,
333333
productNames: ['', ''],
334-
trial_days: '',
334+
trialDays: '',
335335
features: {}
336336
},
337337
month: {
@@ -342,7 +342,7 @@ describe('Plans:helpers:groupPlansPricingByInterval', () => {
342342
interval: 'month',
343343
weightage: 2,
344344
productNames: ['', ''],
345-
trial_days: '',
345+
trialDays: '',
346346
features: {}
347347
}
348348
},
@@ -362,7 +362,7 @@ describe('Plans:helpers:groupPlansPricingByInterval', () => {
362362
interval: 'month',
363363
weightage: 5,
364364
productNames: ['', ''],
365-
trial_days: '',
365+
trialDays: '',
366366
features: {}
367367
}
368368
},
@@ -525,7 +525,7 @@ describe('Plans:helpers:groupPlansPricingByInterval', () => {
525525
interval: 'year',
526526
weightage: 1,
527527
productNames: ['', ''],
528-
trial_days: '',
528+
trialDays: '',
529529
features: {}
530530
},
531531
month: {
@@ -536,7 +536,7 @@ describe('Plans:helpers:groupPlansPricingByInterval', () => {
536536
interval: 'month',
537537
weightage: 2,
538538
productNames: ['', ''],
539-
trial_days: '',
539+
trialDays: '',
540540
features: {}
541541
},
542542
week: {
@@ -547,7 +547,7 @@ describe('Plans:helpers:groupPlansPricingByInterval', () => {
547547
interval: 'week',
548548
weightage: 5,
549549
productNames: ['', ''],
550-
trial_days: '',
550+
trialDays: '',
551551
features: {}
552552
}
553553
},

sdks/js/packages/core/react/components/organization/plans/helpers/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ export function groupPlansPricingByInterval(plans: Plan[]) {
2929
interval: planInterval,
3030
weightage: planMetadata?.weightage ? Number(planMetadata?.weightage) : 0,
3131
productNames: [],
32-
trial_days: plan?.trialDays || '',
32+
trialDays: plan?.trialDays || '',
3333
features: {},
3434
...productPrices
3535
};

sdks/js/packages/core/react/components/organization/plans/pricing-column.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -326,7 +326,7 @@ export const PlanPricingColumn = ({
326326
_.isEmpty(paymentMethod) && selectedIntervalPricing?.amount > 0;
327327

328328
const planHasTrial = useMemo(
329-
() => plans.some(p => Number(p.trial_days) > 0),
329+
() => plans.some(p => Number(p.trialDays) > 0),
330330
[plans]
331331
);
332332
const planIds = useMemo(() => plans.map(p => p.planId), [plans]);

sdks/js/packages/core/react/components/organization/project/project.tsx

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,13 +27,11 @@ import styles from './project.module.css';
2727

2828
interface ProjectGroupRolePair {
2929
groupId?: string;
30-
group_id?: string;
3130
roles: ProtoRole[];
3231
}
3332

3433
interface ProjectUserRolePair {
3534
userId?: string;
36-
user_id?: string;
3735
roles: ProtoRole[];
3836
}
3937

@@ -69,7 +67,7 @@ export const ProjectPage = () => {
6967
const projectGroups = useMemo(() => ({
7068
groups: projectGroupsData?.groups ?? [],
7169
groupRoles: (projectGroupsData?.rolePairs ?? []).reduce((acc: Record<string, ProtoRole[]>, gr: ProjectGroupRolePair) => {
72-
const key = gr.groupId ?? gr.group_id;
70+
const key = gr.groupId;
7371
if (key) acc[key] = gr.roles;
7472
return acc;
7573
}, {})
@@ -101,7 +99,7 @@ export const ProjectPage = () => {
10199
const projectUsers = useMemo(() => ({
102100
users: projectUsersData?.users ?? [],
103101
memberRoles: (projectUsersData?.rolePairs ?? []).reduce((acc: Record<string, ProtoRole[]>, mr: ProjectUserRolePair) => {
104-
const key = mr.userId ?? mr.user_id;
102+
const key = mr.userId;
105103
if (key) acc[key] = mr.roles;
106104
return acc;
107105
}, {})

sdks/js/packages/core/react/components/organization/teams/index.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ import { useFrontier } from '~/react/contexts/FrontierContext';
1616

1717
import { useOrganizationTeams } from '~/react/hooks/useOrganizationTeams';
1818
import { usePermissions } from '~/react/hooks/usePermissions';
19-
import type { V1Beta1Group } from '~/src';
19+
import type { Group } from '@raystack/proton/frontier';
2020
import { PERMISSIONS, shouldShowComponent } from '~/utils';
2121
import { getColumns } from './teams.columns';
2222
import { AuthTooltipMessage } from '~/react/utils';
@@ -31,7 +31,7 @@ const teamsSelectOptions = [
3131
];
3232

3333
interface WorkspaceTeamProps {
34-
teams: V1Beta1Group[];
34+
teams: Group[];
3535
isLoading?: boolean;
3636
canCreateGroup?: boolean;
3737
userAccessOnTeam: Record<string, string[]>;

sdks/js/packages/core/react/components/organization/teams/teams.columns.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,12 @@ import {
55
} from '@radix-ui/react-icons';
66
import { Text, DropdownMenu, DataTableColumnDef } from '@raystack/apsara';
77
import { Link } from '@tanstack/react-router';
8-
import type { V1Beta1Group } from '~/src';
8+
import type { Group } from '@raystack/proton/frontier';
99
import styles from '../organization.module.css';
1010

1111
export const getColumns: (
1212
userAccessOnTeam: Record<string, string[]>
13-
) => DataTableColumnDef<V1Beta1Group, unknown>[] = userAccessOnTeam => [
13+
) => DataTableColumnDef<Group, unknown>[] = userAccessOnTeam => [
1414
{
1515
header: 'Title',
1616
accessorKey: 'title',
@@ -44,7 +44,7 @@ export const getColumns: (
4444
enableSorting: false,
4545
cell: ({ row, getValue }) => (
4646
<TeamActions
47-
team={row.original as V1Beta1Group}
47+
team={row.original as Group}
4848
userAccessOnTeam={userAccessOnTeam}
4949
/>
5050
)
@@ -55,7 +55,7 @@ const TeamActions = ({
5555
team,
5656
userAccessOnTeam
5757
}: {
58-
team: V1Beta1Group;
58+
team: Group;
5959
userAccessOnTeam: Record<string, string[]>;
6060
}) => {
6161
const canUpdateTeam = (userAccessOnTeam[team.id!] ?? []).includes('update');

sdks/js/packages/core/react/hooks/useOrganizationMembers.ts

Lines changed: 16 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,30 @@
11
import { useCallback, useEffect, useState, useMemo } from 'react';
2-
import { V1Beta1User, V1Beta1Role, V1Beta1Invitation } from '~/src';
2+
import { User, Role, Invitation } from '@raystack/proton/frontier';
33
import { PERMISSIONS } from '~/utils';
44
import { useFrontier } from '../contexts/FrontierContext';
55
import { useQuery } from '@connectrpc/connect-query';
66
import { FrontierServiceQueries, ListOrganizationUsersRequestSchema, ListRolesRequestSchema, ListOrganizationInvitationsRequestSchema } from '@raystack/proton/frontier';
77
import { create } from '@bufbuild/protobuf';
88

99

10-
export type MemberWithInvite = V1Beta1User & V1Beta1Invitation & {invited?: boolean}
10+
export type MemberWithInvite = User & Invitation & { invited?: boolean };
1111

1212
export interface UseOrganizationMembersReturn {
1313
isFetching: boolean;
1414
members: MemberWithInvite[];
15-
memberRoles: Record<string, V1Beta1Role[]>;
16-
roles: V1Beta1Role[];
15+
memberRoles: Record<string, Role[]>;
16+
roles: Role[];
1717
refetch: () => void;
1818
error: unknown;
1919
}
2020

21-
export const useOrganizationMembers = ({ showInvitations = false }): UseOrganizationMembersReturn => {
22-
const [users, setUsers] = useState<V1Beta1User[]>([]);
21+
export const useOrganizationMembers = ({
22+
showInvitations = false
23+
}): UseOrganizationMembersReturn => {
24+
const [users, setUsers] = useState<User[]>([]);
2325
const [invitations, setInvitations] = useState<MemberWithInvite[]>([]);
2426

25-
const [memberRoles, setMemberRoles] = useState<Record<string, V1Beta1Role[]>>({});
27+
const [memberRoles, setMemberRoles] = useState<Record<string, Role[]>>({});
2628

2729
const { activeOrganization: organization } = useFrontier();
2830

@@ -40,9 +42,12 @@ export const useOrganizationMembers = ({ showInvitations = false }): UseOrganiza
4042
const { users, rolePairs } = organizationUsersData;
4143
setUsers(users || []);
4244
setMemberRoles(
43-
(rolePairs || []).reduce((previous: Record<string, V1Beta1Role[]>, mr: { userId: string; roles: V1Beta1Role[] }) => {
44-
return { ...previous, [mr.userId]: mr.roles };
45-
}, {})
45+
(rolePairs || []).reduce(
46+
(previous: Record<string, Role[]>, mr: { userId: string; roles: Role[] }) => {
47+
return { ...previous, [mr.userId]: mr.roles };
48+
},
49+
{}
50+
)
4651
);
4752
}
4853
}, [organizationUsersData]);
@@ -70,7 +75,7 @@ export const useOrganizationMembers = ({ showInvitations = false }): UseOrganiza
7075

7176
useEffect(() => {
7277
if (invitationsData) {
73-
const invitedUsers: MemberWithInvite[] = (invitationsData.invitations || []).map((user: V1Beta1User) => ({
78+
const invitedUsers: MemberWithInvite[] = (invitationsData.invitations || []).map((user: User) => ({
7479
...user,
7580
invited: true
7681
}));

sdks/js/packages/core/src/types.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ export interface IntervalPricingWithPlan extends IntervalPricing {
8888
interval: IntervalKeys;
8989
weightage: number;
9090
features: Record<string, Feature>;
91-
trial_days: string;
91+
trialDays: string;
9292
productNames: string[];
9393
}
9494

sdks/js/packages/core/utils/index.ts

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { V1Beta1User } from '~/src';
1+
import { User } from '@raystack/proton/frontier';
22

33
export const hasWindow = (): boolean => typeof window !== 'undefined';
44

@@ -16,10 +16,7 @@ export const getInitials = function (name: string = '') {
1616
return initials;
1717
};
1818

19-
export const filterUsersfromUsers = (
20-
arr: V1Beta1User[] = [],
21-
exclude: V1Beta1User[] = []
22-
) => {
19+
export const filterUsersfromUsers = (arr: User[] = [], exclude: User[] = []) => {
2320
const excludeIds = exclude.map(e => e.id);
2421
return arr
2522
.filter(user => !excludeIds.includes(user.id))

0 commit comments

Comments
 (0)