@@ -2,7 +2,9 @@ import { useSession, useSupabaseClient } from "@supabase/auth-helpers-react";
2
2
import { useRouter } from "next/router" ;
3
3
import React , { useEffect , useState } from "react" ;
4
4
import Card from "../../../Card" ;
5
- import RoverImageGallery , { RoverImage } from "../PlanetData/RandomRoverImage" ;
5
+ import RoverImageGallery , { RoverImage , RoverImageNoHandle } from "../PlanetData/RandomRoverImage" ;
6
+ import axios from "axios" ;
7
+ import { RoverContentPostForm } from "../../CreatePostForm" ;
6
8
7
9
export default function BasePlanetSector ( { sectorid } : { sectorid : string } ) {
8
10
const router = useRouter ( ) ;
@@ -14,6 +16,33 @@ export default function BasePlanetSector({ sectorid }: { sectorid: string }) {
14
16
const [ sectorData , setSectorData ] = useState ( null ) ;
15
17
const [ planetData , setPlanetData ] = useState ( null ) ;
16
18
19
+ // Rover image data
20
+ // useEffect(() => {
21
+ // // const apiUrl = `https://api.nasa.gov/mars-photos/api/v1/rovers/${rover}/photos?sol=${date}&api_key=${apiKey}`;
22
+ // const apiUrl = `https://api.nasa.gov/mars-photos/api/v1/rovers/opportunity/photos?sol=181&api_key=${apiKey}`;
23
+
24
+ // axios.get(apiUrl)
25
+ // .then((response) => {
26
+ // if (response.data.photos && response.data.photos.length > 0) {
27
+ // const firstImageMetadata = response.data.photos[0];
28
+ // // setImageUrl(firstImageMetadata.img_src || '');
29
+ // const firstImage = response.data.photos[0].img_src;
30
+ // setImageUrl(firstImage);
31
+ // const metadataText = JSON.stringify(firstImageMetadata, null, 2);
32
+ // setImageMetadata(metadataText);
33
+ // setMetadata(metadataText)
34
+ // } else {
35
+ // setImageUrl('No images found for the given date & rover.');
36
+ // setImageMetadata('No images found for the given date & rover' + JSON.stringify(response));
37
+ // }
38
+ // })
39
+ // .catch((error) => {
40
+ // setImageUrl('An error occurred while fetching the image');
41
+ // setImageMetadata('Error fetching image');
42
+ // console.error(error);
43
+ // });
44
+ // }, [session]);
45
+
17
46
const getPlanetData = async ( ) => {
18
47
if ( ! sectorData ) {
19
48
return null ;
@@ -166,8 +195,15 @@ export default function BasePlanetSector({ sectorid }: { sectorid: string }) {
166
195
</ Card >
167
196
< div >
168
197
< Card noPadding = { false } >
169
- { /* <RoverImageGallery /> */ }
170
- < RoverImage date = '853' rover = 'opportunity' onImageMetadataChange = { null } />
198
+ < RoverImageNoHandle date = '853' rover = 'opportunity' sectorNo = { id } />
199
+ { /* {imageUrl ? (
200
+ <>
201
+ <img src={imageUrl} alt="Rover image" />
202
+ <RoverContentPostForm metadata={metadata} imageLink={imageUrl} sector={id} />
203
+ </>
204
+ ) : (
205
+ <p>Loading...</p>
206
+ )} */ }
171
207
</ Card >
172
208
</ div >
173
209
</ >
0 commit comments