From fb2f16700274ec8d6a520a5b33095001590b59d9 Mon Sep 17 00:00:00 2001 From: lakansantos Date: Wed, 1 May 2024 11:11:37 +0800 Subject: [PATCH] Added skeleton and fixed button placement --- app/modules/map/MapDetails.tsx | 33 ++++++++++++++++++++++----------- 1 file changed, 22 insertions(+), 11 deletions(-) diff --git a/app/modules/map/MapDetails.tsx b/app/modules/map/MapDetails.tsx index 4d648ac..3a0cbce 100644 --- a/app/modules/map/MapDetails.tsx +++ b/app/modules/map/MapDetails.tsx @@ -1,4 +1,5 @@ -import React from 'react'; +import React, {useState} from 'react'; +import Image from 'next/image'; import { Box, Button, @@ -6,6 +7,7 @@ import { CardContent, CardMedia, Divider, + Skeleton, ThemeProvider, Typography, createTheme, @@ -65,6 +67,9 @@ const MapDetails = ({data}: {data: Country}) => { const {openTab, toggleOpenTab} = useToggleSideMap(); + const [isImageRendered, setIsImageRendered] = useState(false); + + console.log(isImageRendered); return ( { variant="contained" sx={{ top: '50%', + transform: 'translateY(-50%)', right: -32, zIndex: -1, height: 70, @@ -140,16 +146,21 @@ const MapDetails = ({data}: {data: Country}) => { N/A ) : ( - + + image setIsImageRendered(true)} + /> + {!isImageRendered && ( + + )} + )}