From cfc9470a6f4a2bb09e7fe5a5a8a2d1d82ea67078 Mon Sep 17 00:00:00 2001 From: Vladyslav Matsiiako Date: Fri, 14 Apr 2023 19:33:25 -0700 Subject: [PATCH] Fixed merge conflicts --- frontend/src/pages/dashboard/[id].tsx | 63 ++++++++++----------------- 1 file changed, 24 insertions(+), 39 deletions(-) diff --git a/frontend/src/pages/dashboard/[id].tsx b/frontend/src/pages/dashboard/[id].tsx index 0e77bd99c..8aa480c81 100644 --- a/frontend/src/pages/dashboard/[id].tsx +++ b/frontend/src/pages/dashboard/[id].tsx @@ -2,7 +2,6 @@ import { UIEvent, useCallback, useEffect, useRef, useState } from 'react'; import Head from 'next/head'; import Image from 'next/image'; -import queryString from 'query-string'; import { useRouter } from 'next/router'; import { useTranslation } from 'next-i18next'; import { @@ -20,9 +19,9 @@ import { } from '@fortawesome/free-solid-svg-icons'; import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; import { Tag } from 'public/data/frequentInterfaces'; +import queryString from 'query-string'; import Button from '@app/components/basic/buttons/Button'; -import ListBox from '@app/components/basic/Listbox'; import BottonRightPopup from '@app/components/basic/popups/BottomRightPopup'; import { useNotificationContext } from '@app/components/context/Notifications/NotificationProvider'; import ConfirmEnvOverwriteModal from '@app/components/dashboard/ConfirmEnvOverwriteModal'; @@ -36,14 +35,14 @@ import guidGenerator from '@app/components/utilities/randomId'; import encryptSecrets from '@app/components/utilities/secrets/encryptSecrets'; import getSecretsForProject from '@app/components/utilities/secrets/getSecretsForProject'; import { getTranslatedServerSideProps } from '@app/components/utilities/withTranslateProps'; -import { DashboardPage } from '@app/views/DashboardPage'; -import { DashboardEnvOverview } from '@app/views/DashboardPage/DashboardEnvOverview'; import { IconButton } from '@app/components/v2'; import { leaveConfirmDefaultMessage } from '@app/const'; import getProjectSercetSnapshotsCount from '@app/ee/api/secrets/GetProjectSercetSnapshotsCount'; import performSecretRollback from '@app/ee/api/secrets/PerformSecretRollback'; import PITRecoverySidebar from '@app/ee/components/PITRecoverySidebar'; import { useLeaveConfirm } from '@app/hooks'; +// import { DashboardPage } from '@app/views/DashboardPage'; +import { DashboardEnvOverview } from '@app/views/DashboardPage/DashboardEnvOverview'; // import addSecrets from '../api/files/AddSecrets'; // import deleteSecrets from '../api/files/DeleteSecrets'; @@ -150,7 +149,6 @@ function findDuplicates(arr: any[]) { export default function Dashboard() { const [data, setData] = useState(); const [initialData, setInitialData] = useState([]); - const router = useRouter(); const [blurred, setBlurred] = useState(true); const [isKeyAvailable, setIsKeyAvailable] = useState(true); const [isNew, setIsNew] = useState(false); @@ -175,7 +173,7 @@ export default function Dashboard() { const { createNotification } = useNotificationContext(); const router = useRouter(); - const env = queryString.parse(router.asPath.split('?')[1])?.env; + const envInURL = queryString.parse(router.asPath.split('?')[1])?.env; const workspaceId = router.query.id as string; const [workspaceEnvs, setWorkspaceEnvs] = useState([]); @@ -789,13 +787,13 @@ export default function Dashboard() { deleteRow({ ids, secretName }); }; - const handleOnEnvironmentChange = (envName: string) => { + const handleOnEnvironmentChange = (envSlug: string) => { if (hasUnsavedChanges) { if (!window.confirm(leaveConfirmDefaultMessage)) return; } const selectedWorkspaceEnv = workspaceEnvs.find( - ({ name }: { name: string }) => envName === name + ({ slug }: { slug: string }) => envSlug === slug ) || { name: 'unknown', slug: 'unknown', @@ -803,6 +801,8 @@ export default function Dashboard() { isReadDenied: false }; + console.log(124, envSlug, selectedWorkspaceEnv) + if (selectedWorkspaceEnv) { if (snapshotData) setSelectedSnapshotEnv(selectedWorkspaceEnv); else setSelectedEnv(selectedWorkspaceEnv); @@ -815,10 +815,10 @@ export default function Dashboard() { }) }; - return <> - {!env + return
+ {!envInURL ? - : data ? ( + : (data ? (
{t('common:head-title', { title: t('dashboard:title') })} @@ -844,7 +844,13 @@ export default function Dashboard() { } />
- + envir.slug === envInURL)[0].name || ''} + isProjectRelated + userAvailableEnvs={workspaceEnvs} + onEnvChange={handleOnEnvironmentChange} + /> {checkDocsPopUpVisible && (
@@ -969,20 +968,7 @@ export default function Dashboard() {
{(snapshotData || data?.length !== 0) && selectedEnv && ( <> - {!snapshotData ? ( - name)} - onChange={handleOnEnvironmentChange} - /> - ) : ( - name)} - onChange={handleOnEnvironmentChange} - /> - )} -
+
infisical loading indicator @@ -1232,11 +1218,10 @@ export default function Dashboard() {
) : ( -
+
loading animation
- ) - + ))}
} Dashboard.requireAuth = true;