refactor(FE-Storyless): replace img with Image component for optimized loading

This commit is contained in:
rstubryan
2025-10-23 19:54:17 +07:00
parent cebe738beb
commit 392e211181
+3 -2
View File
@@ -6,6 +6,7 @@ import {
} from 'react'; } from 'react';
import { cn } from '@/lib/helper'; import { cn } from '@/lib/helper';
import Image from 'next/image';
export interface CardProps extends Omit<HTMLAttributes<HTMLDivElement>, 'className'> { export interface CardProps extends Omit<HTMLAttributes<HTMLDivElement>, 'className'> {
title?: string; title?: string;
@@ -108,7 +109,7 @@ const Card = ({
return ( return (
<div className={getCardClasses()} {...props}> <div className={getCardClasses()} {...props}>
<figure> <figure>
<img <Image
src={image} src={image}
alt={imageAlt || title || 'Card image'} alt={imageAlt || title || 'Card image'}
className={getImageClasses()} className={getImageClasses()}
@@ -129,7 +130,7 @@ const Card = ({
<div className={getCardClasses()} {...props}> <div className={getCardClasses()} {...props}>
{image && ( {image && (
<figure> <figure>
<img <Image
src={image} src={image}
alt={imageAlt || title || 'Card image'} alt={imageAlt || title || 'Card image'}
className={getImageClasses()} className={getImageClasses()}