Skip to content

Commit b4149c6

Browse files
committed
Update protobuf import paths for organization onboarding settings and add iam session unit test assertions
- Refactor import types to use the updated OrganizationSettings_OnboardingSettings_WelcomeMessage - Adjust type references in OrgMemberAvatarInput, WelcomeMessageConfigurationField, and WelcomeMessageEditor - Add newUser flag checks in IAM session app spec - Remove unused import in organization service Tool: gitpod/catfood.gitpod.cloud
1 parent b7353c3 commit b4149c6

File tree

5 files changed

+12
-8
lines changed

5 files changed

+12
-8
lines changed

components/dashboard/src/teams/onboarding/OrgMemberAvatarInput.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,12 @@
77
import { useState } from "react";
88
import { useListOrganizationMembers } from "../../data/organizations/members-query";
99

10-
import type { OnboardingSettings_WelcomeMessage } from "@gitpod/public-api/lib/gitpod/v1/organization_pb";
10+
import type { OrganizationSettings_OnboardingSettings_WelcomeMessage } from "@gitpod/public-api/lib/gitpod/v1/organization_pb";
1111
import { Button } from "@podkit/buttons/Button";
1212
import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger } from "@podkit/dropdown/DropDown";
1313

1414
type Props = {
15-
settings: OnboardingSettings_WelcomeMessage | undefined;
15+
settings: OrganizationSettings_OnboardingSettings_WelcomeMessage | undefined;
1616
setFeaturedMemberId: (featuredMemberId: string | undefined) => void;
1717
};
1818
export const OrgMemberAvatarInput = ({ settings, setFeaturedMemberId }: Props) => {

components/dashboard/src/teams/onboarding/WelcomeMessageConfigurationField.tsx

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
*/
66

77
import { PlainMessage } from "@bufbuild/protobuf";
8-
import type { OnboardingSettings_WelcomeMessage } from "@gitpod/public-api/lib/gitpod/v1/organization_pb";
8+
import type { OrganizationSettings_OnboardingSettings_WelcomeMessage } from "@gitpod/public-api/lib/gitpod/v1/organization_pb";
99
import { SwitchInputField } from "@podkit/switch/Switch";
1010
import { Heading3, Subheading } from "@podkit/typography/Headings";
1111
import { useCallback, useState } from "react";
@@ -40,7 +40,10 @@ export const WelcomeMessageConfigurationField = ({ handleUpdateTeamSettings }: P
4040
const [welcomeMessageEditorOpen, setWelcomeMessageEditorOpen] = useState(false);
4141

4242
const handleUpdateWelcomeMessage = useCallback(
43-
async (newSettings: PlainMessage<OnboardingSettings_WelcomeMessage>, options?: UpdateTeamSettingsOptions) => {
43+
async (
44+
newSettings: PlainMessage<OrganizationSettings_OnboardingSettings_WelcomeMessage>,
45+
options?: UpdateTeamSettingsOptions,
46+
) => {
4447
await handleUpdateTeamSettings(
4548
{
4649
onboardingSettings: {

components/dashboard/src/teams/onboarding/WelcomeMessageEditor.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
*/
66

77
import { PlainMessage } from "@bufbuild/protobuf";
8-
import type { OnboardingSettings_WelcomeMessage } from "@gitpod/public-api/lib/gitpod/v1/organization_pb";
8+
import type { OrganizationSettings_OnboardingSettings_WelcomeMessage } from "@gitpod/public-api/lib/gitpod/v1/organization_pb";
99
import { Button } from "@podkit/buttons/Button";
1010
import { LoadingButton } from "@podkit/buttons/LoadingButton";
1111
import { Textarea } from "@podkit/forms/TextArea";
@@ -19,12 +19,12 @@ import { OrgMemberAvatarInput } from "./OrgMemberAvatarInput";
1919
import { gitpodWelcomeSubheading } from "./WelcomeMessageConfigurationField";
2020

2121
type Props = {
22-
settings: OnboardingSettings_WelcomeMessage | undefined;
22+
settings: OrganizationSettings_OnboardingSettings_WelcomeMessage | undefined;
2323
isLoading: boolean;
2424
isOwner: boolean;
2525
isOpen: boolean;
2626
handleUpdateWelcomeMessage: (
27-
newSettings: PlainMessage<OnboardingSettings_WelcomeMessage>,
27+
newSettings: PlainMessage<OrganizationSettings_OnboardingSettings_WelcomeMessage>,
2828
options?: UpdateTeamSettingsOptions,
2929
) => Promise<void>;
3030
setIsOpen: (isOpen: boolean) => void;

components/server/src/iam/iam-session-app.spec.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,7 @@ class TestIamSessionApp {
139139

140140
expect(result.statusCode, JSON.stringify(result.body)).to.equal(200);
141141
expect(result.body?.userId).to.equal("id-new-user");
142+
expect(result.body?.newUser).to.be.true;
142143
expect(JSON.stringify(result.get("Set-Cookie"))).to.contain(this.cookieName);
143144
}
144145

@@ -152,6 +153,7 @@ class TestIamSessionApp {
152153

153154
expect(result.statusCode, JSON.stringify(result.body)).to.equal(200);
154155
expect(result.body?.userId).to.equal("id-known-user");
156+
expect(result.body?.newUser).to.be.false;
155157
expect(JSON.stringify(result.get("Set-Cookie"))).to.contain(this.cookieName);
156158
}
157159

components/server/src/orgs/organization-service.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@ import { CostCenter_BillingStrategy } from "@gitpod/gitpod-protocol/lib/usage";
3737
import { CreateUserParams, UserAuthentication } from "../user/user-authentication";
3838
import isURL from "validator/lib/isURL";
3939
import { DBTeamMembership } from "@gitpod/gitpod-db/lib/typeorm/entity/db-team-membership";
40-
import { TrustedValue } from "@gitpod/gitpod-protocol/lib/util/scrubbing";
4140

4241
@injectable()
4342
export class OrganizationService {

0 commit comments

Comments
 (0)