From adb55e538a5d48576aa8ca5b52b1d7e61b94226b Mon Sep 17 00:00:00 2001 From: Douglas DUTEIL Date: Mon, 14 Oct 2024 02:49:43 +0200 Subject: [PATCH] fix(exchange): remove the restore exchange button --- apps/e2e/cypress.config.ts | 2 ++ .../features/exchange_inbox/archive.feature | 18 +++++++++++++ .../features/exchange_inbox/consult.feature | 25 +++++++++++++++++++ .../[exchange_id]/@navbar/_client/menu.tsx | 16 ++++++------ 4 files changed, 54 insertions(+), 7 deletions(-) create mode 100644 apps/e2e/features/exchange_inbox/archive.feature create mode 100644 apps/e2e/features/exchange_inbox/consult.feature diff --git a/apps/e2e/cypress.config.ts b/apps/e2e/cypress.config.ts index fb979eee7..4b68bff2f 100644 --- a/apps/e2e/cypress.config.ts +++ b/apps/e2e/cypress.config.ts @@ -28,6 +28,8 @@ export default defineConfig({ }, video: true, + viewportHeight: 860, + viewportWidth: 1280, }); // diff --git a/apps/e2e/features/exchange_inbox/archive.feature b/apps/e2e/features/exchange_inbox/archive.feature new file mode 100644 index 000000000..cf88b21f3 --- /dev/null +++ b/apps/e2e/features/exchange_inbox/archive.feature @@ -0,0 +1,18 @@ +#language: fr +Fonctionnalité: Archiver un échange + + Contexte: + Soit une base de données nourrie au grain + * je navigue sur la page + * je me connecte en tant que "jackie@yopmail.com" + * je clique sur le champ "Recherche" + * je tape "café" + * je clique sur "Voir mes échanges" + + Scénario: Jackie archive son échange + Quand je clique sur la légende "Menu" + Et je clique sur "Supprimer" + + # Alors je vois dans le titre "Inbox :: Exchanges :: Serkels" + # * je vois "P'tit pause café avec l'ami Jackie" + # * je vois "Aucune discussion disponible pour le moment" diff --git a/apps/e2e/features/exchange_inbox/consult.feature b/apps/e2e/features/exchange_inbox/consult.feature new file mode 100644 index 000000000..7807758e9 --- /dev/null +++ b/apps/e2e/features/exchange_inbox/consult.feature @@ -0,0 +1,25 @@ +#language: fr +Fonctionnalité: Consulter la boîte de réception d'un échange + + Contexte: + Soit une base de données nourrie au grain + * je navigue sur la page + * je me connecte en tant que "jackie@yopmail.com" + + Scénario: Jackie consult son échange pour un café à partir de son inbox + Quand je clique sur la légende "Link to my exchanges inbox" + + Alors je vois dans le titre "Inbox :: Exchanges :: Serkels" + * je vois "Aucun échange" + # * je vois "J'aime le café" + + Scénario: Jackie consult son échange pour un café à partir de la liste des échanges + * je clique sur le champ "Recherche" + * je tape "café" + * je vois "P'tit pause café avec l'ami Jackie" + + Quand je clique sur "Voir mes échanges" + + Alors je vois dans le titre "Inbox :: Exchanges :: Serkels" + * je vois "P'tit pause café avec l'ami Jackie" + * je vois "Aucune discussion disponible pour le moment" diff --git a/apps/www/app/(main)/door/[code]/(private)/exchanges/inbox/[exchange_id]/@navbar/_client/menu.tsx b/apps/www/app/(main)/door/[code]/(private)/exchanges/inbox/[exchange_id]/@navbar/_client/menu.tsx index 2dbfddd76..62578431c 100644 --- a/apps/www/app/(main)/door/[code]/(private)/exchanges/inbox/[exchange_id]/@navbar/_client/menu.tsx +++ b/apps/www/app/(main)/door/[code]/(private)/exchanges/inbox/[exchange_id]/@navbar/_client/menu.tsx @@ -2,7 +2,7 @@ import { TRPC_React } from ":trpc/client"; import type { ID_Schema } from "@1.modules/core/domain"; -import { Plus, Trash } from "@1.ui/react/icons"; +import { Trash } from "@1.ui/react/icons"; import { ActionItem } from "@1.ui/react/menu"; import { useCallback } from "react"; import ContentLoader from "react-content-loader"; @@ -27,12 +27,13 @@ export function DeleteExchange_ActionItem({ ); return ( - + {is_archived ? ( - <> - - Restorer l'échange - + <>Cette échange est archivée. ) : ( <> @@ -58,7 +59,8 @@ export function useToggleArchiveExchange(exchange_id: ID_Schema) { const toggle_add_to_archive = useCallback(async () => { if (is_archived) { - await unarchive_exchange.mutateAsync({ exchange_id }); + // FUTURE(douglasduteil): uncomment when ready the archive feature is finished + // await unarchive_exchange.mutateAsync({ exchange_id }); } else { await archive_exchange.mutateAsync({ exchange_id }); }