diff --git a/api/src/backend/api/tests/test_views.py b/api/src/backend/api/tests/test_views.py index 01c4459575..ed0daa2f2d 100644 --- a/api/src/backend/api/tests/test_views.py +++ b/api/src/backend/api/tests/test_views.py @@ -8342,16 +8342,14 @@ class TestInvitationViewSet: expires_at=self.TOMORROW, ) - data = { - "invitation_token": invitation.token, - } + data = {"invitation_token": invitation.token} assert not Membership.objects.filter( user__email__iexact=user.email, tenant=tenant ).exists() response = authenticated_client.post( - reverse("invitation-accept"), data=data, format="json" + reverse("invitation-accept"), data=data, format="vnd.api+json" ) assert response.status_code == status.HTTP_201_CREATED invitation.refresh_from_db() @@ -8377,17 +8375,12 @@ class TestInvitationViewSet: ) Membership.objects.create(user=user, tenant=tenant) - data = { - "data": { - "type": "invitations", - "attributes": {"invitation_token": invitation.token}, - }, - } + data = {"invitation_token": invitation.token} response = authenticated_client.post( reverse("invitation-accept"), data=data, - content_type=API_JSON_CONTENT_TYPE, + format="vnd.api+json", ) assert response.status_code == status.HTTP_201_CREATED @@ -8401,12 +8394,10 @@ class TestInvitationViewSet: ) def test_invitations_accept_invitation_invalid_token(self, authenticated_client): - data = { - "invitation_token": "invalid_token", - } + data = {"invitation_token": "invalid_token"} response = authenticated_client.post( - reverse("invitation-accept"), data=data, format="json" + reverse("invitation-accept"), data=data, format="vnd.api+json" ) assert response.status_code == status.HTTP_404_NOT_FOUND @@ -8420,12 +8411,10 @@ class TestInvitationViewSet: invitation.email = TEST_USER invitation.save() - data = { - "invitation_token": invitation.token, - } + data = {"invitation_token": invitation.token} response = authenticated_client.post( - reverse("invitation-accept"), data=data, format="json" + reverse("invitation-accept"), data=data, format="vnd.api+json" ) assert response.status_code == status.HTTP_410_GONE @@ -8461,12 +8450,10 @@ class TestInvitationViewSet: invitation.email = TEST_USER invitation.save() - data = { - "invitation_token": invitation.token, - } + data = {"invitation_token": invitation.token} response = authenticated_client.post( - reverse("invitation-accept"), data=data, format="json" + reverse("invitation-accept"), data=data, format="vnd.api+json" ) assert response.status_code == status.HTTP_400_BAD_REQUEST @@ -8484,12 +8471,10 @@ class TestInvitationViewSet: invitation.email = TEST_USER invitation.save() - data = { - "invitation_token": invitation.token, - } + data = {"invitation_token": invitation.token} response = authenticated_client.post( - reverse("invitation-accept"), data=data, format="json" + reverse("invitation-accept"), data=data, format="vnd.api+json" ) assert response.status_code == status.HTTP_400_BAD_REQUEST @@ -13513,7 +13498,7 @@ class TestSAMLInitiateAPIView: url = reverse("api_saml_initiate") payload = {"email_domain": saml_setup["email"]} - response = authenticated_client.post(url, data=payload, format="json") + response = authenticated_client.post(url, data=payload, format="vnd.api+json") assert response.status_code == status.HTTP_302_FOUND assert ( @@ -13532,7 +13517,7 @@ class TestSAMLInitiateAPIView: "callback_url": callback_url, } - response = authenticated_client.post(url, data=payload, format="json") + response = authenticated_client.post(url, data=payload, format="vnd.api+json") assert response.status_code == status.HTTP_302_FOUND query_params = parse_qs(urlparse(response.url).query) @@ -13547,7 +13532,7 @@ class TestSAMLInitiateAPIView: "callback_url": "https://attacker.example/invitation", } - response = authenticated_client.post(url, data=payload, format="json") + response = authenticated_client.post(url, data=payload, format="vnd.api+json") assert response.status_code == status.HTTP_302_FOUND query_params = parse_qs(urlparse(response.url).query) @@ -13557,7 +13542,7 @@ class TestSAMLInitiateAPIView: url = reverse("api_saml_initiate") payload = {"email_domain": "user@unauthorized.com"} - response = authenticated_client.post(url, data=payload, format="json") + response = authenticated_client.post(url, data=payload, format="vnd.api+json") assert response.status_code == status.HTTP_403_FORBIDDEN assert response.json()["errors"]["detail"] == "Unauthorized domain." diff --git a/ui/components/auth/oss/social-buttons.tsx b/ui/components/auth/oss/social-buttons.tsx index 37e94c7dd8..0bd5a4800e 100644 --- a/ui/components/auth/oss/social-buttons.tsx +++ b/ui/components/auth/oss/social-buttons.tsx @@ -61,21 +61,24 @@ export const SocialButtons = ({ asChild={!isGoogleDisabled} disabled={isGoogleDisabled} > - - - Continue with Google - + {isGoogleDisabled ? ( + + + Continue with Google + + ) : ( + + + Continue with Google + + )} @@ -104,14 +107,17 @@ export const SocialButtons = ({ asChild={!isGithubDisabled} disabled={isGithubDisabled} > - - - Continue with Github - + {isGithubDisabled ? ( + + + Continue with Github + + ) : ( + + + Continue with Github + + )}