poprawki po crashu
This commit is contained in:
@@ -3,6 +3,7 @@ import React, { useRef, useState, useEffect } from 'react';
|
||||
import { WizardState } from '../types';
|
||||
import { UploadCloud, FileText, X, Image as ImageIcon, Sparkles, Loader2, MapPin, Navigation, Plus, Trash2, Flag, Target, AlertCircle, CheckCircle2, Car, Footprints } from 'lucide-react';
|
||||
import { processFile } from '../utils/fileUtils';
|
||||
import { getEnvVar } from '../utils/envUtils';
|
||||
|
||||
// --- HELPER COMPONENT: PLACE AUTOCOMPLETE INPUT (WIDGET VERSION) ---
|
||||
interface PlaceAutocompleteInputProps {
|
||||
@@ -105,16 +106,20 @@ const StepDetails: React.FC<StepDetailsProps> = ({ data, updateData, onGenerate,
|
||||
|
||||
const getEffectiveKey = () => {
|
||||
if (data.tripData?.googleMapsKey) return data.tripData.googleMapsKey;
|
||||
// @ts-ignore
|
||||
if (import.meta.env && import.meta.env.VITE_GOOGLE_MAPS_KEY) return import.meta.env.VITE_GOOGLE_MAPS_KEY;
|
||||
if (process.env.GOOGLE_MAPS_KEY) return process.env.GOOGLE_MAPS_KEY;
|
||||
|
||||
const viteKey = getEnvVar('VITE_GOOGLE_MAPS_KEY');
|
||||
if (viteKey) return viteKey;
|
||||
|
||||
const procKey = getEnvVar('GOOGLE_MAPS_KEY');
|
||||
if (procKey) return procKey;
|
||||
|
||||
return AUTO_PASTE_KEY;
|
||||
};
|
||||
|
||||
const effectiveKey = getEffectiveKey();
|
||||
const isEnvKeyMissing = !process.env.GOOGLE_MAPS_KEY &&
|
||||
// @ts-ignore
|
||||
!import.meta.env?.VITE_GOOGLE_MAPS_KEY &&
|
||||
|
||||
const isEnvKeyMissing = !getEnvVar('GOOGLE_MAPS_KEY') &&
|
||||
!getEnvVar('VITE_GOOGLE_MAPS_KEY') &&
|
||||
data.tripData?.googleMapsKey !== AUTO_PASTE_KEY;
|
||||
|
||||
// --- GOOGLE MAPS LOADING ---
|
||||
@@ -578,4 +583,4 @@ const StepDetails: React.FC<StepDetailsProps> = ({ data, updateData, onGenerate,
|
||||
);
|
||||
};
|
||||
|
||||
export default StepDetails;
|
||||
export default StepDetails;
|
||||
|
||||
@@ -3,6 +3,7 @@ import React, { useRef, useState, useEffect } from 'react';
|
||||
import { TripData } from '../types';
|
||||
import { Download, Map as MapIcon, AlertTriangle, ImageOff, Loader2, Navigation, RefreshCw } from 'lucide-react';
|
||||
import html2canvas from 'html2canvas';
|
||||
import { getEnvVar } from '../utils/envUtils';
|
||||
|
||||
interface TripMapProps {
|
||||
tripData: TripData;
|
||||
@@ -26,14 +27,12 @@ const TripMap: React.FC<TripMapProps> = ({ tripData }) => {
|
||||
if (tripData.googleMapsKey) return tripData.googleMapsKey;
|
||||
|
||||
// 2. Check Vite env
|
||||
// @ts-ignore
|
||||
if (import.meta.env && import.meta.env.VITE_GOOGLE_MAPS_KEY) {
|
||||
// @ts-ignore
|
||||
return import.meta.env.VITE_GOOGLE_MAPS_KEY;
|
||||
}
|
||||
const viteKey = getEnvVar('VITE_GOOGLE_MAPS_KEY');
|
||||
if (viteKey) return viteKey;
|
||||
|
||||
// 3. Check Standard process.env
|
||||
if (process.env.GOOGLE_MAPS_KEY) return process.env.GOOGLE_MAPS_KEY;
|
||||
const procKey = getEnvVar('GOOGLE_MAPS_KEY');
|
||||
if (procKey) return procKey;
|
||||
|
||||
// 4. Fallback
|
||||
return AUTO_PASTE_KEY;
|
||||
@@ -328,4 +327,4 @@ const TripMap: React.FC<TripMapProps> = ({ tripData }) => {
|
||||
);
|
||||
};
|
||||
|
||||
export default TripMap;
|
||||
export default TripMap;
|
||||
|
||||
Reference in New Issue
Block a user