From 6abf1942814ec002f916b8a17c52dd124531bc42 Mon Sep 17 00:00:00 2001 From: David Luzar Date: Mon, 11 Sep 2023 23:13:16 +0200 Subject: [PATCH] fix: export to plus url (#6980) --- .env.development | 3 +++ .env.production | 5 ++++- src/excalidraw-app/components/AppMainMenu.tsx | 4 +++- src/excalidraw-app/components/AppWelcomeScreen.tsx | 4 +++- src/excalidraw-app/components/ExportToExcalidrawPlus.tsx | 4 +++- src/tests/__snapshots__/MobileMenu.test.tsx.snap | 2 +- src/vite-env.d.ts | 3 +++ 7 files changed, 20 insertions(+), 5 deletions(-) diff --git a/.env.development b/.env.development index d67b137d1..bee5d8944 100644 --- a/.env.development +++ b/.env.development @@ -10,6 +10,9 @@ VITE_APP_WS_SERVER_URL=http://localhost:3002 # set this only if using the collaboration workflow we use on excalidraw.com VITE_APP_PORTAL_URL= +VITE_APP_PLUS_LP=https://plus.excalidraw.com +VITE_APP_PLUS_APP=https://app.excalidraw.com + VITE_APP_FIREBASE_CONFIG='{"apiKey":"AIzaSyCMkxA60XIW8KbqMYL7edC4qT5l4qHX2h8","authDomain":"excalidraw-oss-dev.firebaseapp.com","projectId":"excalidraw-oss-dev","storageBucket":"excalidraw-oss-dev.appspot.com","messagingSenderId":"664559512677","appId":"1:664559512677:web:a385181f2928d328a7aa8c"}' # put these in your .env.local, or make sure you don't commit! diff --git a/.env.production b/.env.production index b0570f2a0..19df4b96e 100644 --- a/.env.production +++ b/.env.production @@ -5,11 +5,14 @@ VITE_APP_LIBRARY_URL=https://libraries.excalidraw.com VITE_APP_LIBRARY_BACKEND=https://us-central1-excalidraw-room-persistence.cloudfunctions.net/libraries VITE_APP_PORTAL_URL=https://portal.excalidraw.com + +VITE_APP_PLUS_LP=https://plus.excalidraw.com +VITE_APP_PLUS_APP=https://app.excalidraw.com + # Fill to set socket server URL used for collaboration. # Meant for forks only: excalidraw.com uses custom VITE_APP_PORTAL_URL flow VITE_APP_WS_SERVER_URL= VITE_APP_FIREBASE_CONFIG='{"apiKey":"AIzaSyAd15pYlMci_xIp9ko6wkEsDzAAA0Dn0RU","authDomain":"excalidraw-room-persistence.firebaseapp.com","databaseURL":"https://excalidraw-room-persistence.firebaseio.com","projectId":"excalidraw-room-persistence","storageBucket":"excalidraw-room-persistence.appspot.com","messagingSenderId":"654800341332","appId":"1:654800341332:web:4a692de832b55bd57ce0c1"}' -VITE_APP_PLUS_APP=https://app.excalidraw.com VITE_APP_DISABLE_TRACKING= diff --git a/src/excalidraw-app/components/AppMainMenu.tsx b/src/excalidraw-app/components/AppMainMenu.tsx index 7b562f8b7..6e12d7811 100644 --- a/src/excalidraw-app/components/AppMainMenu.tsx +++ b/src/excalidraw-app/components/AppMainMenu.tsx @@ -26,7 +26,9 @@ export const AppMainMenu: React.FC<{ Excalidraw+ diff --git a/src/excalidraw-app/components/AppWelcomeScreen.tsx b/src/excalidraw-app/components/AppWelcomeScreen.tsx index 2dff7d270..699c3ba88 100644 --- a/src/excalidraw-app/components/AppWelcomeScreen.tsx +++ b/src/excalidraw-app/components/AppWelcomeScreen.tsx @@ -56,7 +56,9 @@ export const AppWelcomeScreen: React.FC<{ )} {!isExcalidrawPlusSignedUser && ( diff --git a/src/excalidraw-app/components/ExportToExcalidrawPlus.tsx b/src/excalidraw-app/components/ExportToExcalidrawPlus.tsx index 956becca1..42b7a7d4f 100644 --- a/src/excalidraw-app/components/ExportToExcalidrawPlus.tsx +++ b/src/excalidraw-app/components/ExportToExcalidrawPlus.tsx @@ -69,7 +69,9 @@ export const exportToExcalidrawPlus = async ( } window.open( - `https://plus.excalidraw.com/import?excalidraw=${id},${encryptionKey}`, + `${ + import.meta.env.VITE_APP_PLUS_APP + }/import?excalidraw=${id},${encryptionKey}`, ); }; diff --git a/src/tests/__snapshots__/MobileMenu.test.tsx.snap b/src/tests/__snapshots__/MobileMenu.test.tsx.snap index c33b4a8dd..ad0c9f0f1 100644 --- a/src/tests/__snapshots__/MobileMenu.test.tsx.snap +++ b/src/tests/__snapshots__/MobileMenu.test.tsx.snap @@ -197,7 +197,7 @@ exports[`Test MobileMenu > should initialize with welcome screen and hide once u diff --git a/src/vite-env.d.ts b/src/vite-env.d.ts index 624f4cf41..cd4030b13 100644 --- a/src/vite-env.d.ts +++ b/src/vite-env.d.ts @@ -47,6 +47,9 @@ interface ImportMetaEnv { VITE_PKG_VERSION: string; VITE_IS_EXCALIDRAW_NPM_PACKAGE: string; + VITE_APP_PLUS_LP: string; + VITE_APP_PLUS_APP: string; + VITE_WORKER_ID: string; MODE: string; DEV: string;