From 27e101d696693c366bc666aac9b122e34cf741eb Mon Sep 17 00:00:00 2001 From: louis-md Date: Mon, 29 Jul 2024 15:16:32 +0200 Subject: [PATCH] Use n8n instead of zapier to save text feedback to google sheets (#542) * Use n8n instead of zapier to save text feedback to google sheets * Add n8n webhook endpoint to deploy script --- .env.example | 2 +- .github/workflows/deploy-release.yml | 2 +- components/Feedback/index.tsx | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.env.example b/.env.example index 46a4f001..d709353f 100644 --- a/.env.example +++ b/.env.example @@ -2,5 +2,5 @@ NEXT_PUBLIC_HOST_URL='http://localhost:3000' NEXT_PUBLIC_GOOGLE_ANALYTICS_TRACKING_ID= NEXT_PUBLIC_GOOGLE_ANALYTICS_DOMAIN= NEXT_PUBLIC_IS_PRODUCTION=false -NEXT_PUBLIC_ZAPIER_WEBHOOK_URL= +NEXT_PUBLIC_N8N_WEBHOOK_URL= GITHUB_TOKEN= diff --git a/.github/workflows/deploy-release.yml b/.github/workflows/deploy-release.yml index a9574a3b..a91eba0b 100644 --- a/.github/workflows/deploy-release.yml +++ b/.github/workflows/deploy-release.yml @@ -34,7 +34,7 @@ jobs: NEXT_PUBLIC_GOOGLE_ANALYTICS_DOMAIN: ${{ secrets.NEXT_PUBLIC_GOOGLE_ANALYTICS_DOMAIN }} NEXT_PUBLIC_GOOGLE_ANALYTICS_TRACKING_ID: ${{ secrets.NEXT_PUBLIC_GOOGLE_ANALYTICS_TRACKING_ID }} NEXT_PUBLIC_IS_PRODUCTION: true - NEXT_PUBLIC_ZAPIER_WEBHOOK_URL: ${{ secrets.NEXT_PUBLIC_ZAPIER_WEBHOOK_URL }} + NEXT_PUBLIC_N8N_WEBHOOK_URL: ${{ secrets.NEXT_PUBLIC_N8N_WEBHOOK_URL }} NEXT_PUBLIC_HOST_URL: 'https://docs.safe.global' - name: Configure AWS credentials diff --git a/components/Feedback/index.tsx b/components/Feedback/index.tsx index 3241d0ec..27efd812 100644 --- a/components/Feedback/index.tsx +++ b/components/Feedback/index.tsx @@ -85,10 +85,10 @@ const Feedback: React.FC<{ : {}) }) if ( - process.env.NEXT_PUBLIC_ZAPIER_WEBHOOK_URL != null + process.env.NEXT_PUBLIC_N8N_WEBHOOK_URL != null && process.env.NEXT_PUBLIC_IS_PRODUCTION === 'true' ) { - await fetch(process.env.NEXT_PUBLIC_ZAPIER_WEBHOOK_URL, { + await fetch(process.env.NEXT_PUBLIC_N8N_WEBHOOK_URL, { method: 'POST', body: JSON.stringify({ date: new Date().getTime(),