|
|
|
@ -31,6 +31,7 @@ import AddStuffAmountDialog from '../components/AddStuffAmountDialog'; |
|
|
|
|
import BuyDialog from '../components/BuyDialog'; |
|
|
|
|
import { useNavigate } from 'react-router-dom'; |
|
|
|
|
import DatePicker from 'react-datepicker'; |
|
|
|
|
import { useMessage } from '../components/MessageContext'; |
|
|
|
|
|
|
|
|
|
//import { FaCarrot } from "react-icons/fa6"; //エラー起きる いったん保留
|
|
|
|
|
|
|
|
|
@ -91,7 +92,7 @@ const TaskListPage: React.FC = () => { |
|
|
|
|
shop: undefined, |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const { showErrorMessage } = useMessage(); |
|
|
|
|
|
|
|
|
|
// コンポーネントマウント時にタスク一覧を取得
|
|
|
|
|
useEffect(() => { |
|
|
|
@ -149,7 +150,7 @@ const TaskListPage: React.FC = () => { |
|
|
|
|
const handleAddNewToBuy = async () => { |
|
|
|
|
try { |
|
|
|
|
if (isNaN(newToBuy.amount)) { |
|
|
|
|
console.log('数量が正しくありません.'); |
|
|
|
|
showErrorMessage('数量が正しくありません.'); |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -171,7 +172,7 @@ const TaskListPage: React.FC = () => { |
|
|
|
|
const handleUpdateNewToBuy = async () => { |
|
|
|
|
try { |
|
|
|
|
if (isNaN(editingItem.amount)) { |
|
|
|
|
console.log('数量が正しくありません.'); |
|
|
|
|
showErrorMessage('数量が正しくありません.'); |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -195,7 +196,7 @@ const TaskListPage: React.FC = () => { |
|
|
|
|
console.log("newPrice:", newStock.price) |
|
|
|
|
console.log("parsedPrice: ", parsedPrice) |
|
|
|
|
if (isNaN(parsedPrice)) { |
|
|
|
|
alert('入力が無効です') |
|
|
|
|
showErrorMessage('価格が正しく入力されていません。') |
|
|
|
|
return |
|
|
|
|
//setNewStock({ ...newStock, price: parsedPrice });
|
|
|
|
|
} |
|
|
|
|