Skip to content

Commit

Permalink
improved beer details loader logic
Browse files Browse the repository at this point in the history
  • Loading branch information
g-marcin committed Jun 26, 2023
1 parent 466bdbc commit 28a51bd
Showing 1 changed file with 18 additions and 10 deletions.
28 changes: 18 additions & 10 deletions src/modules/BeerDetails/BeerDetails.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -10,21 +10,29 @@ import styles from './beerDetails.module.css';

const BeerDetails: FC = () => {
const { id } = useParams();
const { beerDetails } = useBeerDetails(id);
const { beerDetails, isLoading } = useBeerDetails(id);

if (!beerDetails) {
return <Loader />;
return;
}

return (
<div className={`${styles.wrapper} `}>
<BeerInfo beerDetails={beerDetails} />
<div className={styles['image-wrapper']}>
<AsyncImage src={beerDetails.imageUrl} alt="beer-image" className={styles.detailsImage} />
<BeerShadow variant="details" />
</div>
<IngredientsInfo beerDetails={beerDetails} />
</div>
<>
{isLoading ? (
<Loader />
) : (
<>
<div className={`${styles.wrapper} `}>
<BeerInfo beerDetails={beerDetails} />
<div className={styles['image-wrapper']}>
<AsyncImage src={beerDetails.imageUrl} alt="beer-image" className={styles.detailsImage} />
<BeerShadow variant="details" />
</div>
<IngredientsInfo beerDetails={beerDetails} />
</div>
</>
)}
</>
);
};

Expand Down

0 comments on commit 28a51bd

Please sign in to comment.