diff --git a/frontend/src/pages/StockPage.tsx b/frontend/src/pages/StockPage.tsx index ef8f92f..59a71c2 100644 --- a/frontend/src/pages/StockPage.tsx +++ b/frontend/src/pages/StockPage.tsx @@ -97,7 +97,7 @@ const StockPage: React.FC = () => { alert("削除する食材を選択してください。"); } }; - /** 編集ダイアログを閉じる */ + /** 削除ダイアログを閉じる */ const handleCloseDelete = () => { setIsDeleteOpen(false); }; @@ -109,34 +109,57 @@ const StockPage: React.FC = () => { if (filteredStocks.length === 0) return null; return ( - - - - - 食材名 - 数量 - 購入価格 - 賞味・消費期限 - 購入日 - - - - {filteredStocks.map(stock => ( - handleRowClick(stock)} - style={{ backgroundColor: selectedRow?.stock_id === stock.stock_id ? "yellow" : "white", cursor: "pointer" }} - > - {stock.stuff_name} - {stock.amount} - {stock.price} - {formatDate(stock.exp_date)} - {formatDate(stock.buy_date)} + <> + + + + + 食材名 + 数量 + 購入価格 + 賞味・消費期限 + 購入日 - ))} - - - + + + {filteredStocks.map(stock => ( + handleRowClick(stock)} + style={{ backgroundColor: selectedRow?.stock_id === stock.stock_id ? "yellow" : "white", cursor: "pointer" }} + > + {stock.stuff_name} + {stock.amount} + {stock.price} + {formatDate(stock.exp_date)} + {formatDate(stock.buy_date)} + + ))} + + + + + {/* 編集ダイアログ */} + + 在庫の編集 + + {selectedRow && ( + <> + 選択した食材の在庫を編集します + + + + + + setIsEditOpen(false)} sx={{ mt: 3, mb: 2, left: '68%' }}>キャンセル + + 変更を適用 + + > + )} + + + > ); }; @@ -148,18 +171,24 @@ const StockPage: React.FC = () => { {/* タスク編集ボタン(全テーブル共通) */} - - 編集 - + + 編集 + {/* タスク削除ボタン */} 削除 - + 食材の削除 この操作は取り消せません。本当に削除しますか? ⚠️ 注意: 削除すると復元できません。 - 削除 + setIsDeleteOpen(false)} sx={{ mt: 3, mb: 2, left: '70%' }}>キャンセル + 削除 @@ -168,135 +197,30 @@ const StockPage: React.FC = () => { 乳製品 {StockTable(stocks, ["乳製品"])} - - {/* 編集ダイアログ */} - - 在庫の編集 - - {selectedRow && ( - <> - 選択した食材の在庫を編集します - - - - - - - 変更を適用 - - > - )} - - - {/* 肉・魚 */} 肉・魚 - {StockTable(stocks, ["肉", "魚"])} - - {/* 編集ダイアログ */} - - 在庫の編集 - - {selectedRow && ( - <> - 選択した食材の在庫を編集します - - - - - - - 変更を適用 - - > - )} - - - + {StockTable(stocks, ["肉", "魚"])} {/* 野菜 */} 野菜 {StockTable(stocks, ["野菜"])} - - {/* 編集ダイアログ */} - - 在庫の編集 - - {selectedRow && ( - <> - 選択した食材の在庫を編集します - - - - - - - 変更を適用 - - > - )} - - - {/* 調味料 */} 調味料 {StockTable(stocks, ["調味料"])} - - {/* 編集ダイアログ */} - - 在庫の編集 - - {selectedRow && ( - <> - 選択した食材の在庫を編集します - - - - - - - 変更を適用 - - > - )} - - - {/* その他 */} その他 {StockTable(stocks, ["その他"])} - - {/* 編集ダイアログ */} - - 在庫の編集 - - {selectedRow && ( - <> - 選択した食材の在庫を編集します - - - - - - - 変更を適用 - - > - )} - - - );