From 4c70f53f6e4d6f762c35b9b5731771e20e2b528f Mon Sep 17 00:00:00 2001 From: gregfromstl Date: Mon, 24 Feb 2025 22:41:44 -0700 Subject: [PATCH 1/3] fix: routes page bridge api auth --- apps/dashboard/src/app/(dashboard)/(bridge)/utils.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/dashboard/src/app/(dashboard)/(bridge)/utils.ts b/apps/dashboard/src/app/(dashboard)/(bridge)/utils.ts index bfc5d64a040..9549da0c68e 100644 --- a/apps/dashboard/src/app/(dashboard)/(bridge)/utils.ts +++ b/apps/dashboard/src/app/(dashboard)/(bridge)/utils.ts @@ -1,6 +1,6 @@ import "server-only"; -import { BRIDGE_URL, DASHBOARD_THIRDWEB_CLIENT_ID } from "@/constants/env"; +import { BRIDGE_URL, DASHBOARD_THIRDWEB_SECRET_KEY } from "@/constants/env"; import type { Address } from "thirdweb"; import type { Route } from "./types/route"; @@ -39,7 +39,7 @@ export async function getRoutes({ url.searchParams.set("destinationTokenAddress", destinationTokenAddress); } const routesResponse = await fetch(url, { - headers: { "x-client-id": DASHBOARD_THIRDWEB_CLIENT_ID }, + headers: { "x-secret-key": DASHBOARD_THIRDWEB_SECRET_KEY }, next: { revalidate: 60 * 60 }, }); From bcbdb96725e46b7d65165c0b0c6684c161f60082 Mon Sep 17 00:00:00 2001 From: gregfromstl Date: Mon, 24 Feb 2025 23:08:13 -0700 Subject: [PATCH 2/3] use user auth token --- apps/dashboard/src/app/(dashboard)/(bridge)/utils.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/apps/dashboard/src/app/(dashboard)/(bridge)/utils.ts b/apps/dashboard/src/app/(dashboard)/(bridge)/utils.ts index 9549da0c68e..eba129b36a6 100644 --- a/apps/dashboard/src/app/(dashboard)/(bridge)/utils.ts +++ b/apps/dashboard/src/app/(dashboard)/(bridge)/utils.ts @@ -3,6 +3,7 @@ import "server-only"; import { BRIDGE_URL, DASHBOARD_THIRDWEB_SECRET_KEY } from "@/constants/env"; import type { Address } from "thirdweb"; import type { Route } from "./types/route"; +import { getAuthToken } from "app/api/lib/getAuthToken"; export async function getRoutes({ limit, @@ -38,8 +39,15 @@ export async function getRoutes({ if (destinationTokenAddress) { url.searchParams.set("destinationTokenAddress", destinationTokenAddress); } + const token = await getAuthToken(); const routesResponse = await fetch(url, { - headers: { "x-secret-key": DASHBOARD_THIRDWEB_SECRET_KEY }, + headers: token + ? { + authorization: `Bearer ${token}`, + } + : { + "x-secret-key": DASHBOARD_THIRDWEB_SECRET_KEY, + }, next: { revalidate: 60 * 60 }, }); From eef4af9e72b111032fe1a29afa64dc53bf36102a Mon Sep 17 00:00:00 2001 From: gregfromstl Date: Mon, 24 Feb 2025 23:09:00 -0700 Subject: [PATCH 3/3] lint --- apps/dashboard/src/app/(dashboard)/(bridge)/utils.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/dashboard/src/app/(dashboard)/(bridge)/utils.ts b/apps/dashboard/src/app/(dashboard)/(bridge)/utils.ts index eba129b36a6..86ef0c9d708 100644 --- a/apps/dashboard/src/app/(dashboard)/(bridge)/utils.ts +++ b/apps/dashboard/src/app/(dashboard)/(bridge)/utils.ts @@ -1,9 +1,9 @@ import "server-only"; import { BRIDGE_URL, DASHBOARD_THIRDWEB_SECRET_KEY } from "@/constants/env"; +import { getAuthToken } from "app/api/lib/getAuthToken"; import type { Address } from "thirdweb"; import type { Route } from "./types/route"; -import { getAuthToken } from "app/api/lib/getAuthToken"; export async function getRoutes({ limit,