From 24b4c73cd629015ee591922cffd66f3fa4de9685 Mon Sep 17 00:00:00 2001 From: AlexTraveylan Date: Mon, 25 Sep 2023 21:19:45 +0200 Subject: [PATCH] fix workflow, suppression de code inutile --- .github/workflows/main.yml | 6 ++ src/app/view-passwords/page.tsx | 6 +- ...pBoardButton.tsx => clip-board-button.tsx} | 2 +- src/components/description.tsx | 44 -------------- src/components/footer.tsx | 2 +- src/components/forms/add-password-form.tsx | 20 +++---- src/components/forms/edit-password-form.tsx | 2 +- src/components/forms/master-form-create.tsx | 2 +- src/components/password_card.tsx | 2 +- src/components/passwords-health.tsx | 10 ++-- src/components/shared/input-password-eye.tsx | 2 +- src/components/shared/input.tsx | 12 ---- src/components/shared/password-input.tsx | 59 ------------------- 13 files changed, 27 insertions(+), 142 deletions(-) rename src/components/{clipBoardButton.tsx => clip-board-button.tsx} (92%) delete mode 100644 src/components/description.tsx delete mode 100644 src/components/shared/input.tsx delete mode 100644 src/components/shared/password-input.tsx diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 7b0d9e1..e71f9e9 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -14,6 +14,12 @@ jobs: matrix: node-version: [16.x] + env: + NEXT_PUBLIC_SUPERMASTERSALT: ${{ secrets.NEXT_PUBLIC_SUPERMASTERSALT }} + DATABASE_URL: ${{ secrets.DATABASE_URL }} + JWT_SECRET: ${{ secrets.JWT_SECRET }} + JWT_REFRESH_SECRET: ${{ secrets.JWT_REFRESH_SECRET }} + steps: - name: Checkout repository uses: actions/checkout@v2 diff --git a/src/app/view-passwords/page.tsx b/src/app/view-passwords/page.tsx index 74da895..c3d6db0 100644 --- a/src/app/view-passwords/page.tsx +++ b/src/app/view-passwords/page.tsx @@ -12,18 +12,18 @@ export default async function ViewPasswordsPage() { const { email, privateKey } = currentUser() if (!email) return - if (!privateKey) throw new Error("Pas de clé privée") + if (!privateKey) throw new Error("Erreur.") const privateKeyBuffer = Buffer.from(privateKey, "utf-8") const cUser = await userAppService.getByEmail(email) if (!cUser) { - throw new Error("Impossible de trouver l'utilisateur.") + throw new Error("Erreur.") } const passwords = await guardedPasswordService.getAllGuardedPasswordByUserID(cUser.id) if (!passwords) { - throw new Error("Echec dans la récupération des mots de passe.") + throw new Error("Erreur.") } const passBdds: PassBdd[] = [] diff --git a/src/components/clipBoardButton.tsx b/src/components/clip-board-button.tsx similarity index 92% rename from src/components/clipBoardButton.tsx rename to src/components/clip-board-button.tsx index 8738db8..cd9b7b0 100644 --- a/src/components/clipBoardButton.tsx +++ b/src/components/clip-board-button.tsx @@ -1,7 +1,7 @@ "use client" import { Button } from "@/ui/Button" +import { Key, User } from "lucide-react" import { useState } from "react" -import { Key, User } from "../../node_modules/lucide-react" export function CopyToClipboardButton({ password, btnType }: { password: string; btnType: "user" | "password" }) { const [isCopied, setIsCopied] = useState(false) diff --git a/src/components/description.tsx b/src/components/description.tsx deleted file mode 100644 index 24bcbb9..0000000 --- a/src/components/description.tsx +++ /dev/null @@ -1,44 +0,0 @@ -"use client" -import { useState } from "react" -import { Undo2 } from "../../node_modules/lucide-react" -import { Button } from "@/ui/Button" - -export function Description() { - const [isDescrHidden, setIsDescrHidden] = useState(true) - - function toggleDescr() { - setIsDescrHidden(!isDescrHidden) - } - - const description_1: string = - "Password-guard est une application coffre fort pour créer, et stocker vos mots de passe et y avoir acces partout de maniere sécurisée." - const description_2: string = - "Inutile de créer un compte, connectez-vous avec votre compte google, seulement les informations indispensables sont utilisées par l'application : votre email, et votre nom. Aucune donnée est stockée. Cela vous permet d'acceder à vos mots de passe de votre ordinateur, de votre téléphone ou de votre tablette." - const description_3: string = - "Avec Password-guard, vous pouvez generer aléatoirement des mots de passe pour en avoir un différent sur chaque site ou application." - const description_4: string = - "De votre côté, vous aurez besoin de retenir seulement un seul mot de passe. Stocké de la maniere la plus sécurisé qui existe, choississez le suffisamment compliqué pour qu'il ne puisse pas être trouvé. Sinon tout vos autres mots de passe seront accessibles." - const description_5: string = - "Votre mot de passe maitre est crypté par un algorithme de hashage, les autres sont cryptés et encrypté par une librairie de crypto." - const descriptions: string[] = [description_1, description_2, description_3, description_4, description_5] - return ( -
- {isDescrHidden ? ( - - ) : ( -
- -
    - {descriptions.map((desc) => ( -
  • - {desc} -
  • - ))} -
-
- )} -
- ) -} diff --git a/src/components/footer.tsx b/src/components/footer.tsx index fe8c6a3..651e946 100644 --- a/src/components/footer.tsx +++ b/src/components/footer.tsx @@ -7,7 +7,7 @@ export async function Footer() { return (