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
-