Set up pages router and moved actions.ts
	
		
			
	
		
	
	
		
	
		
			All checks were successful
		
		
	
	
		
			
				
	
				Docker Build & Publish / Build Docker (push) Successful in 1m7s
				
			
		
		
	
	
				
					
				
			
		
			All checks were successful
		
		
	
	Docker Build & Publish / Build Docker (push) Successful in 1m7s
				
			This might have been the problem all along. I thought server components would fix it, but in order to not expose my api key i have to create an API.
This commit is contained in:
		
							parent
							
								
									329ee7afa5
								
							
						
					
					
						commit
						ec5d7fe8f7
					
				@ -1,6 +1,6 @@
 | 
			
		||||
"use client";
 | 
			
		||||
import React, { useContext, useState } from "react";
 | 
			
		||||
import { getLocation } from "@/app/actions";
 | 
			
		||||
import { getLocation } from "@/pages/api/actions";
 | 
			
		||||
import { LocationContext } from "@/context/LocationContext";
 | 
			
		||||
 | 
			
		||||
export default function LocationSearch() {
 | 
			
		||||
 | 
			
		||||
@ -1,6 +1,6 @@
 | 
			
		||||
"use client";
 | 
			
		||||
 | 
			
		||||
import { getHourlyForecast } from "@/app/actions";
 | 
			
		||||
import { getHourlyForecast } from "@/pages/api/actions";
 | 
			
		||||
import Temperature from "./Temperature";
 | 
			
		||||
import { Forecast, WeatherContextType } from "@/types/types";
 | 
			
		||||
import { createContext, useContext, useEffect, useState } from "react";
 | 
			
		||||
@ -15,7 +15,6 @@ export const WeatherContext = createContext<WeatherContextType>({
 | 
			
		||||
  setWeather: () => {}, // Default function, does nothing
 | 
			
		||||
});
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
export default function WeatherNow() {
 | 
			
		||||
  const { geoLocation } = useContext(LocationContext);
 | 
			
		||||
  const [weather, setWeather] = useState<Forecast>(defaultHourlyForecast);
 | 
			
		||||
 | 
			
		||||
@ -10,7 +10,7 @@ export async function getLocation(searchLocation: string): Promise<coordType> {
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  const url = `https://maps.googleapis.com/maps/api/geocode/json?address=${searchLocation}&key=${placesKey}`;
 | 
			
		||||
  console.log(`Fetching URL: ${url}`);
 | 
			
		||||
  console.log(`Fetching location`);
 | 
			
		||||
 | 
			
		||||
  try {
 | 
			
		||||
    const res = await fetch(url);
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user