moved context to separate file and imported
	
		
			
	
		
	
	
		
	
		
			Some checks failed
		
		
	
	
		
			
				
	
				Docker Build & Publish / Build Docker (push) Failing after 1m10s
				
			
		
		
	
	
				
					
				
			
		
			Some checks failed
		
		
	
	Docker Build & Publish / Build Docker (push) Failing after 1m10s
				
			This commit is contained in:
		
							parent
							
								
									fe9599334f
								
							
						
					
					
						commit
						b8d543e1c1
					
				@ -4,12 +4,7 @@ import WeatherNow from '../components/WeatherNow'
 | 
				
			|||||||
import { createContext, useState } from 'react';
 | 
					import { createContext, useState } from 'react';
 | 
				
			||||||
import { defaultGeoLocation } from './defaultState';
 | 
					import { defaultGeoLocation } from './defaultState';
 | 
				
			||||||
import { LocationContextType, coordType } from '@/types/types';
 | 
					import { LocationContextType, coordType } from '@/types/types';
 | 
				
			||||||
 | 
					import { LocationContext } from '@/context/LocationContext';
 | 
				
			||||||
 | 
					 | 
				
			||||||
export const LocationContext = createContext<LocationContextType>({
 | 
					 | 
				
			||||||
  geoLocation: defaultGeoLocation,
 | 
					 | 
				
			||||||
  setGeoLocation: () => {} // Default function, does nothing
 | 
					 | 
				
			||||||
});
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
export default function Home() {
 | 
					export default function Home() {
 | 
				
			||||||
  const [geoLocation, setGeoLocation] = useState<coordType>(defaultGeoLocation);
 | 
					  const [geoLocation, setGeoLocation] = useState<coordType>(defaultGeoLocation);
 | 
				
			||||||
 | 
				
			|||||||
@ -1,7 +1,7 @@
 | 
				
			|||||||
"use client";
 | 
					"use client";
 | 
				
			||||||
import React, { useContext, useState } from "react";
 | 
					import React, { useContext, useState } from "react";
 | 
				
			||||||
import { getLocation } from "@/app/actions";
 | 
					import { getLocation } from "@/app/actions";
 | 
				
			||||||
import { LocationContext } from "@/app/page";
 | 
					import { LocationContext } from "@/context/LocationContext";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export default function LocationSearch() {
 | 
					export default function LocationSearch() {
 | 
				
			||||||
  const [searchLocation, setSearchLocation] = useState("");
 | 
					  const [searchLocation, setSearchLocation] = useState("");
 | 
				
			||||||
 | 
				
			|||||||
@ -5,7 +5,7 @@ import Temperature from "./Temperature";
 | 
				
			|||||||
import { HourlyCardPropType, HourlyForecast, WeatherContextType } from "@/types/types";
 | 
					import { HourlyCardPropType, HourlyForecast, WeatherContextType } from "@/types/types";
 | 
				
			||||||
import { createContext, useContext, useEffect, useState } from "react";
 | 
					import { createContext, useContext, useEffect, useState } from "react";
 | 
				
			||||||
import { defaultHourlyForecast } from "@/app/defaultState";
 | 
					import { defaultHourlyForecast } from "@/app/defaultState";
 | 
				
			||||||
import { LocationContext } from "@/app/page";
 | 
					import { LocationContext } from "@/context/LocationContext";
 | 
				
			||||||
import WeatherHero from "./WeatherHero";
 | 
					import WeatherHero from "./WeatherHero";
 | 
				
			||||||
import HourlyCard from "./HourlyCard/HourlyCard";
 | 
					import HourlyCard from "./HourlyCard/HourlyCard";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										8
									
								
								context/LocationContext.tsx
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								context/LocationContext.tsx
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,8 @@
 | 
				
			|||||||
 | 
					import { createContext } from 'react';
 | 
				
			||||||
 | 
					import { LocationContextType, coordType } from '@/types/types';
 | 
				
			||||||
 | 
					import { defaultGeoLocation } from '../app/defaultState';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					export const LocationContext = createContext<LocationContextType>({
 | 
				
			||||||
 | 
					  geoLocation: defaultGeoLocation,
 | 
				
			||||||
 | 
					  setGeoLocation: () => {} // Default function, does nothing
 | 
				
			||||||
 | 
					});
 | 
				
			||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user