Files
nice-app-web/src/entities/payment/ui/info-item.tsx
2025-09-19 12:04:27 +09:00

46 lines
1.0 KiB
TypeScript

import {
PaymentInfoItemType,
} from '../model/types';
export interface InfoItemProps {
type?: PaymentInfoItemType;
payName?: string;
payImage?: string;
infoLink?: string;
setNoInterestInfoBottomSheetOn?: (noInterestInfoBottomSheetOn: boolean) => void;
};
export const InfoItem = ({
type,
payName,
payImage,
infoLink,
setNoInterestInfoBottomSheetOn
}: InfoItemProps) => {
const onClickToOpenBottomSheet = () => {
if(setNoInterestInfoBottomSheetOn){
setNoInterestInfoBottomSheetOn(true);
}
};
return (
<>
<li className="ing-card">
<div className="ing-card-head">
<div className="ing-card-icon">
<img
src={ payImage }
alt={ payName }
/>
</div>
<span className="ing-card-name">{ payName }</span>
</div>
<button
className="ing-card-link"
type="button"
onClick={ () => onClickToOpenBottomSheet() }
> &gt;</button>
</li>
</>
)
};