반응형
import LoadingSpinner from '@/components/common/LoadingSpinner';
import styles from '@/components/menu-item/styles/menu-item-form.module.css';
import { MENU_CONFIRM } from '@/data/menu-item';
interface MenuItemModal {
clickItemModalHide: () => void;
addPending: boolean;
uploadImagePending: boolean;
}
const AddItemButtonComponent = ({ clickItemModalHide, addPending, uploadImagePending }: MenuItemModal) => {
return (
<div className={styles['btn-wrap']}>
<button className={styles['basic-btn']} type="button" onClick={clickItemModalHide}>
{MENU_CONFIRM.CANCEL}
</button>
<button className={styles['update-btn']} disabled={addPending || uploadImagePending} type="submit">
{addPending || uploadImagePending ? <LoadingSpinner boxSize={2.8} ballSize={0.4} /> : MENU_CONFIRM.CHECK}
</button>
</div>
);
};
export default AddItemButtonComponent;
잠시 코드 정리 중..
반응형
'TIL' 카테고리의 다른 글
[TIL][24.02.01] 온도계 문제 (0) | 2024.02.01 |
---|---|
[TIL][24.01.31] Next.js 이미지 최적화 (0) | 2024.02.01 |
[TIL][24.01.30] drag and drop 클래스 에러 해결 (0) | 2024.01.31 |
[TIL][24.01.29] React, className 복수 classname 적용(clsx 라이브러리 사용) (1) | 2024.01.30 |
[TIL][24.01.26] Project - map()으로 input 추가 삭제하기 (0) | 2024.01.27 |