diff --git a/frontend/src/pages/login/select-organization.tsx b/frontend/src/pages/login/select-organization.tsx index cd37d5a27..481b42966 100644 --- a/frontend/src/pages/login/select-organization.tsx +++ b/frontend/src/pages/login/select-organization.tsx @@ -1,5 +1,3 @@ -/* eslint-disable jsx-a11y/no-static-element-interactions */ -/* eslint-disable jsx-a11y/click-events-have-key-events */ import { useCallback, useEffect } from "react"; import { useTranslation } from "react-i18next"; import Head from "next/head"; @@ -76,25 +74,18 @@ export default function LoginPage() { if (callbackPort) { const privateKey = localStorage.getItem("PRIVATE_KEY"); - if (!privateKey) { - createNotification({ - text: "Private key not found", - type: "error" - }); - } + let error: string | null = null; - if (!user.email) { - createNotification({ - text: "User email not found", - type: "error" - }); - } + if (!privateKey) error = "Private key not found"; + if (!user.email) error = "User email not found"; + if (!token) error = "No token found"; - if (!token) { + if (error) { createNotification({ - text: "No token found", + text: error, type: "error" }); + return; } const payload = { @@ -177,33 +168,22 @@ export default function LoginPage() { ) : ( organizations.data?.map((org) => ( + // eslint-disable-next-line jsx-a11y/click-events-have-key-events, jsx-a11y/no-static-element-interactions
handleSelectOrganization(org)} key={org.id} className="group flex cursor-pointer items-center justify-between rounded-md bg-mineshaft-700 px-4 py-3 capitalize text-gray-200 shadow-md transition-colors hover:bg-mineshaft-600" > -

{org.name}

+

{org.name}

)) )} - - diff --git a/frontend/src/pages/org/[id]/overview/index.tsx b/frontend/src/pages/org/[id]/overview/index.tsx index b37c8ab9e..57b4674cf 100644 --- a/frontend/src/pages/org/[id]/overview/index.tsx +++ b/frontend/src/pages/org/[id]/overview/index.tsx @@ -454,7 +454,12 @@ const LearningItemSquare = ({ }; const formSchema = yup.object({ - name: yup.string().required().label("Project Name").trim().max(64, "Too long, maximum length is 64 characters"), + name: yup + .string() + .required() + .label("Project Name") + .trim() + .max(64, "Too long, maximum length is 64 characters"), addMembers: yup.bool().required().label("Add Members") }); @@ -631,22 +636,21 @@ const OrganizationPage = withPermission( {orgWorkspaces .filter((ws) => ws?.name?.toLowerCase().includes(searchFilter.toLowerCase())) .map((workspace) => ( + // eslint-disable-next-line jsx-a11y/no-static-element-interactions, jsx-a11y/click-events-have-key-events
{ + router.push(`/project/${workspace.id}/secrets/overview`); + localStorage.setItem("projectData.id", workspace.id); + }} key={workspace.id} - className="min-w-72 flex h-40 flex-col justify-between rounded-md border border-mineshaft-600 bg-mineshaft-800 p-4" + className="min-w-72 group flex h-40 cursor-pointer flex-col justify-between rounded-md border border-mineshaft-600 bg-mineshaft-800 p-4" >
{workspace.name}
{workspace.environments?.length || 0} environments
-