From f2fabcfd204018c8fb4af1e634bef7308e4b6aab Mon Sep 17 00:00:00 2001 From: James Ketrenos Date: Tue, 8 Mar 2022 12:04:13 -0800 Subject: [PATCH] Fix #87 -- reverse direction and also fix counter offer messages Signed-off-by: James Ketrenos --- client/src/Trade.js | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/client/src/Trade.js b/client/src/Trade.js index 98d0d70..a75ca98 100644 --- a/client/src/Trade.js +++ b/client/src/Trade.js @@ -50,18 +50,18 @@ const Trade = ({table}) => { const createTransfer = useCallback(resource => { return
+ transfer(resource, 'get')} + label={true} + type={resource} + count={gets[resource]}/> +
{ gets[resource] === gives[resource] ? '' : (gets[resource] > gives[resource] ? : )}
transfer(resource, 'give')} label={true} type={resource} - count={gives[resource]}/> -
{ gets[resource] === gives[resource] ? '' : (gets[resource] > gives[resource] ? : )}
- transfer(resource, 'get')} - label={true} available={player ? player[resource] - gives[resource] : undefined} - type={resource} - count={gets[resource]}/> + count={gives[resource]}/>
; }, [ gives, gets, transfer, player]); @@ -338,7 +338,8 @@ const Trade = ({table}) => { const isBank = (item.name === 'The bank'); if (isTurn) { - isSameOffer = isCompatibleOffer(player, item); + isSameOffer = isCompatibleOffer(trade, + { gets: item.gives, gives: item.gets }); } else { isSameOffer = table.game.turn.offer && isCompatibleOffer(player, table.game.turn.offer); @@ -462,7 +463,7 @@ const Trade = ({table}) => { { player.haveResources &&
-
Give
Get
Have
+
Get
Give
Have
{ transfers }
}