Skip to content

Commit 186eea7

Browse files
committed
remove project hardcoded id
1 parent eda5402 commit 186eea7

File tree

5 files changed

+22
-9
lines changed

5 files changed

+22
-9
lines changed

.env.example

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,6 @@
1+
VITE_MEDPLUM_PROJECT_ID=
2+
VITE_MEDPLUM_GOOGLE_CLIENT_ID=
3+
MEDPLUM_CLIENT_ID=
4+
MEDPLUM_CLIENT_SECRET=
15
DEPLOY_MEDPLUM_CLIENT_ID=
2-
DEPLOY_MEDPLUM_CLIENT_SECRET=
6+
DEPLOY_MEDPLUM_CLIENT_SECRET=

.github/workflows/build.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,9 @@ jobs:
4343

4444
- name: Build
4545
run: npm run build
46+
env:
47+
VITE_MEDPLUM_PROJECT_ID: ${{ secrets.VITE_MEDPLUM_PROJECT_ID }}
48+
VITE_MEDPLUM_GOOGLE_CLIENT_ID: ${{ secrets.VITE_MEDPLUM_GOOGLE_CLIENT_ID }}
4649

4750
lint:
4851
name: Run linter

src/config.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
export const MEDPLUM_PROJECT_ID = '77e3c81d-f2e9-4570-a3e7-6fc54fd471e0';
2-
export const MEDPLUM_GOOGLE_CLIENT_ID = '921088377005-3j1sa10vr6hj86jgmdfh2l53v3mp7lfi.apps.googleusercontent.com';
1+
export const MEDPLUM_PROJECT_ID = import.meta.env.VITE_MEDPLUM_PROJECT_ID || '';
2+
export const MEDPLUM_GOOGLE_CLIENT_ID = import.meta.env.VITE_MEDPLUM_GOOGLE_CLIENT_ID || '';

src/pages/SignInPage.tsx

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,13 @@
11
import { Title } from '@mantine/core';
22
import { Logo, SignInForm } from '@medplum/react';
33
import { useNavigate } from 'react-router-dom';
4-
import { MEDPLUM_GOOGLE_CLIENT_ID, MEDPLUM_PROJECT_ID } from '../config';
4+
import { MEDPLUM_PROJECT_ID } from '../config';
55

66
export function SignInPage(): JSX.Element {
77
const navigate = useNavigate();
88

99
return (
10-
<SignInForm
11-
projectId={MEDPLUM_PROJECT_ID}
12-
googleClientId={MEDPLUM_GOOGLE_CLIENT_ID}
13-
onSuccess={() => navigate('/')}
14-
>
10+
<SignInForm projectId={MEDPLUM_PROJECT_ID} onSuccess={() => navigate('/')}>
1511
<Logo size={32} />
1612
<Title>Sign in to SampleMed Regional Portal </Title>
1713
</SignInForm>

src/vite-env.d.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,15 @@
11
/// <reference types="vite/client" />
22

3+
interface ImportMetaEnv {
4+
readonly VITE_MEDPLUM_PROJECT_ID: string;
5+
readonly VITE_MEDPLUM_GOOGLE_CLIENT_ID: string;
6+
}
7+
8+
// eslint-disable-next-line @typescript-eslint/no-unused-vars
9+
interface ImportMeta {
10+
readonly env: ImportMetaEnv;
11+
}
12+
313
// Re-export JSX namespace from React for React 19 compatibility
414
declare global {
515
namespace JSX {

0 commit comments

Comments
 (0)