|
|
|
@ -74,7 +74,8 @@ const StockPage: React.FC = () => { |
|
|
|
|
// 在庫の編集状態
|
|
|
|
|
const [editStock, setEditStock] = useState<Stock | null>(null); |
|
|
|
|
|
|
|
|
|
const { showWarningMessage } = useMessage(); |
|
|
|
|
// const { showWarningMessage } = useMessage();
|
|
|
|
|
const { showErrorMessage } = useMessage(); |
|
|
|
|
|
|
|
|
|
// コンポーネントマウント時にタスク一覧を取得
|
|
|
|
|
useEffect(() => { |
|
|
|
@ -123,7 +124,8 @@ const StockPage: React.FC = () => { |
|
|
|
|
// console.log("新規作成expDateOnly:", expDateOnly);
|
|
|
|
|
|
|
|
|
|
if (buyDateOnly.getTime() > expDateOnly.getTime()) { |
|
|
|
|
alert("購入日は消費・賞味期限より前の日付を設定してください。"); |
|
|
|
|
// alert("購入日は消費・賞味期限より前の日付を設定してください。");
|
|
|
|
|
showErrorMessage('購入日は消費・賞味期限より前の日付を設定してください.'); |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -215,16 +217,6 @@ const StockPage: React.FC = () => { |
|
|
|
|
setIsEditOpen(true); // 編集ダイアログを開く
|
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
/** 編集ボタンを押したときにダイアログを開く */ |
|
|
|
|
// ダイアログを開く際に `selectedRow` の値を `editStock` にセット
|
|
|
|
|
const handleOpenEdit = () => { |
|
|
|
|
if (selectedRow) { |
|
|
|
|
setEditStock({ ...selectedRow }); |
|
|
|
|
setIsEditOpen(true); |
|
|
|
|
} else { |
|
|
|
|
showWarningMessage("編集する食材を選択してください。"); |
|
|
|
|
} |
|
|
|
|
}; |
|
|
|
|
// 変更を適用. 数量に0を入力したとき、削除ダイアログに飛ぶ機能を追加
|
|
|
|
|
const handleApplyChanges = async () => { |
|
|
|
|
if (!editStock) return; |
|
|
|
@ -243,7 +235,8 @@ const StockPage: React.FC = () => { |
|
|
|
|
// console.log("編集expDateOnly:", expDateOnly);
|
|
|
|
|
|
|
|
|
|
if (buy > exp) { |
|
|
|
|
alert("購入日は消費・賞味期限より前の日付を設定してください。"); |
|
|
|
|
// alert("購入日は消費・賞味期限より前の日付を設定してください。");
|
|
|
|
|
showErrorMessage('購入日は消費・賞味期限より前の日付を設定してください.'); |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -310,7 +303,8 @@ const StockPage: React.FC = () => { |
|
|
|
|
if (selectedRow) { |
|
|
|
|
setIsDeleteOpen(true); |
|
|
|
|
} else { |
|
|
|
|
showWarningMessage("削除する食材を選択してください。"); |
|
|
|
|
// showWarningMessage("削除する食材を選択してください。");
|
|
|
|
|
showErrorMessage('削除する食材を選択してください.'); |
|
|
|
|
} |
|
|
|
|
}; |
|
|
|
|
/** 削除ダイアログを閉じる */ |
|
|
|
|