Update FOODCOUNT counter
This commit is contained in:
parent
4564721f0e
commit
4dbcde8e35
@ -373,6 +373,7 @@ function FoodPopupWindow(p) {
|
|||||||
const MAX_SELECTED=10;
|
const MAX_SELECTED=10;
|
||||||
const [FOODLIST,setFOODLIST] = useState(Object.keys(GetData("food")))
|
const [FOODLIST,setFOODLIST] = useState(Object.keys(GetData("food")))
|
||||||
const [FOODS,setFOODS] = useState(GetData("food"))
|
const [FOODS,setFOODS] = useState(GetData("food"))
|
||||||
|
const FOODCOUNT = Object.keys(foodPointData).reduce((total,food)=>foodPointData[food]+total,0)
|
||||||
|
|
||||||
useEffect(()=>{
|
useEffect(()=>{
|
||||||
setFOODLIST(Object.keys(GetData("food")))
|
setFOODLIST(Object.keys(GetData("food")))
|
||||||
@ -381,15 +382,14 @@ function FoodPopupWindow(p) {
|
|||||||
|
|
||||||
function modifyPoints(foodName,add) {
|
function modifyPoints(foodName,add) {
|
||||||
var temp = {...foodPointData}
|
var temp = {...foodPointData}
|
||||||
var total = Object.keys(foodPointData).reduce((total,food)=>foodPointData[food]+total,0)
|
var total = FOODCOUNT
|
||||||
console.log(total)
|
|
||||||
if (add+total<=10&&add+total>=0) {
|
if (add+total<=10&&add+total>=0) {
|
||||||
temp[foodName] = Math.min(Math.max((temp[foodName]??0)+add,0),MAX_SELECTED)
|
temp[foodName] = Math.min(Math.max((temp[foodName]??0)+add,0),MAX_SELECTED)
|
||||||
setFoodPointData(temp)
|
setFoodPointData(temp)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return <SelectorWindow title={"Food Menu"} modalOpen={p.foodMenuWindowOpen} setModalOpen={p.setFoodMenuWindowOpen} GetData={p.GetData} footer={<><div className="foodPoints"><div>Foods in Recipe</div><div>0</div></div><div className="foodConfirm"><div>Confirm</div><div>Cancel</div></div></>}>
|
return <SelectorWindow title={"Food Menu"} modalOpen={p.foodMenuWindowOpen} setModalOpen={p.setFoodMenuWindowOpen} GetData={p.GetData} footer={<><div className="foodPoints"><div>Foods in Recipe</div><div>{FOODCOUNT}</div></div><div className="foodConfirm"><div>Confirm</div><div>Cancel</div></div></>}>
|
||||||
{FOODLIST.map((key)=><FoodItem key={key} modifyPoints={modifyPoints} points={foodPointData[key]??0} item={FOODS[key]}/>)}
|
{FOODLIST.map((key)=><FoodItem key={key} modifyPoints={modifyPoints} points={foodPointData[key]??0} item={FOODS[key]}/>)}
|
||||||
</SelectorWindow>
|
</SelectorWindow>
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user