diff --git a/frontend/src/pages/StockPage.tsx b/frontend/src/pages/StockPage.tsx index 6bd440c..91fa07a 100644 --- a/frontend/src/pages/StockPage.tsx +++ b/frontend/src/pages/StockPage.tsx @@ -88,7 +88,13 @@ const StockPage: React.FC = () => { } console.log(newStock) const today = new Date().toISOString().substring(0, 10); - await stockApi.addStock(newStock); + + const updatedStock = { ...newStock, lastUpdate: today }; // lastUpdate に today を設定 + console.log("送信するデータ:", updatedStock); // 送信前のデータを確認 + await stockApi.addStock(updatedStock); // 修正したオブジェクトを API に送信 + + + // await stockApi.addStock(newStock); setIsAddOpen(false); // ダイアログを閉じる setNewStock(EMPTY_STOCK); // 入力内容をリセット fetchStocks(); // 作成後のタスク一覧を再取得 @@ -249,8 +255,8 @@ const StockPage: React.FC = () => { 食材名 数量 購入価格 - 賞味・消費期限 購入日 + 消費・賞味期限 @@ -269,12 +275,12 @@ const StockPage: React.FC = () => { {stock.stuffName} {stock.amount} {stock.price} + {formatDate(stock.buyDate)} {formatDate(stock.expDate)} - {formatDate(stock.buyDate)} ); })} @@ -309,19 +315,19 @@ const StockPage: React.FC = () => { onChange={handleChange} /> @@ -364,8 +370,6 @@ const StockPage: React.FC = () => { )} - - ); }; @@ -474,22 +478,22 @@ const StockPage: React.FC = () => { inputProps={{ inputMode: "numeric", pattern: "[0-9]*" }} // ここで整数のみ許可 /> - {/* 賞味・消費期限入力フィールド */} + {/* 購入日入力フィールド */} setNewStock({ ...newStock, expDate: e.target.value })} + value={newStock.buyDate} + onChange={(e) => setNewStock({ ...newStock, buyDate: e.target.value })} /> - {/* 購入日入力フィールド */} + {/* 賞味・消費期限入力フィールド */} setNewStock({ ...newStock, buyDate: e.target.value })} + value={newStock.expDate} + onChange={(e) => setNewStock({ ...newStock, expDate: e.target.value })} /> diff --git a/frontend/src/services/api.ts b/frontend/src/services/api.ts index 75c5c67..707b792 100644 --- a/frontend/src/services/api.ts +++ b/frontend/src/services/api.ts @@ -268,7 +268,7 @@ export const stockApi = { console.log("レスポンスステータス:", response.status); console.log("レスポンスヘッダー:", response.headers); - console.log("レスポンス内容:", await response.text()); + // console.log("レスポンス内容:", await response.text()); if (!response.ok) {