From d276d02cc41ae995dee90c604c35252ad82e76e2 Mon Sep 17 00:00:00 2001 From: Michael Fatemi Date: Thu, 15 Jul 2021 07:39:30 -0400 Subject: [PATCH] make api domain more flexible --- src/components/api.ts | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/components/api.ts b/src/components/api.ts index ac09a49..38c5896 100644 --- a/src/components/api.ts +++ b/src/components/api.ts @@ -1,7 +1,18 @@ import { GroupPreview } from './GroupJoinerLink'; import { IInvitation, IEventSignup, ICarpool, IEvent, IGroup } from './types'; -const base = process.env.REACT_APP_API_DOMAIN + 'api'; +const base = (() => { + const domain = + process.env.NODE_ENV === 'production' + ? process.env.REACT_APP_API_PROD + : process.env.REACT_APP_API_LOCAL; + + if (domain?.endsWith('/')) { + return domain.slice(0, -1) + '/api'; + } else { + return domain + '/api'; + } +})(); async function post(path: string, data: any) { const res = await fetch(base + path, {