Grids shouldn't send API calls if a grid isn't editable
This commit is contained in:
parent
2a4fcfa957
commit
f66063b273
3 changed files with 21 additions and 14 deletions
|
|
@ -71,9 +71,10 @@ const CharacterGrid = (props: Props) => {
|
|||
const partyUser = (party.user_id) ? party.user_id : undefined
|
||||
const loggedInUser = (cookies.user) ? cookies.user.user_id : ''
|
||||
|
||||
if (partyUser != undefined && loggedInUser != undefined && partyUser === loggedInUser) {
|
||||
party.editable = true
|
||||
}
|
||||
if (partyUser != undefined && loggedInUser != undefined && partyUser === loggedInUser)
|
||||
appState.party.editable = true
|
||||
else
|
||||
appState.party.editable = false
|
||||
|
||||
// Store the important party and state-keeping values
|
||||
appState.party.id = party.id
|
||||
|
|
@ -120,9 +121,10 @@ const CharacterGrid = (props: Props) => {
|
|||
.catch(error => console.error(error))
|
||||
})
|
||||
} else {
|
||||
saveCharacter(party.id, character, position)
|
||||
.then(response => storeGridCharacter(response.data.grid_character))
|
||||
.catch(error => console.error(error))
|
||||
if (party.editable)
|
||||
saveCharacter(party.id, character, position)
|
||||
.then(response => storeGridCharacter(response.data.grid_character))
|
||||
.catch(error => console.error(error))
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -81,9 +81,10 @@ const SummonGrid = (props: Props) => {
|
|||
const partyUser = (party.user_id) ? party.user_id : undefined
|
||||
const loggedInUser = (cookies.user) ? cookies.user.user_id : ''
|
||||
|
||||
if (partyUser != undefined && loggedInUser != undefined && partyUser === loggedInUser) {
|
||||
if (partyUser != undefined && loggedInUser != undefined && partyUser === loggedInUser.id)
|
||||
appState.party.editable = true
|
||||
}
|
||||
else
|
||||
appState.party.editable = false
|
||||
|
||||
// Store the important party and state-keeping values
|
||||
appState.party.id = party.id
|
||||
|
|
@ -134,8 +135,9 @@ const SummonGrid = (props: Props) => {
|
|||
.then(response => storeGridSummon(response.data.grid_summon))
|
||||
})
|
||||
} else {
|
||||
saveSummon(party.id, summon, position)
|
||||
.then(response => storeGridSummon(response.data.grid_summon))
|
||||
if (party.editable)
|
||||
saveSummon(party.id, summon, position)
|
||||
.then(response => storeGridSummon(response.data.grid_summon))
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -77,14 +77,16 @@ const WeaponGrid = (props: Props) => {
|
|||
const partyUser = (party.user_id) ? party.user_id : undefined
|
||||
const loggedInUser = (cookies.user) ? cookies.user.user_id : ''
|
||||
|
||||
if (partyUser != undefined && loggedInUser != undefined && partyUser === loggedInUser) {
|
||||
if (partyUser != undefined && loggedInUser != undefined && partyUser === loggedInUser.id)
|
||||
appState.party.editable = true
|
||||
}
|
||||
else
|
||||
appState.party.editable = false
|
||||
|
||||
// Store the important party and state-keeping values
|
||||
appState.party.id = party.id
|
||||
appState.party.extra = party.is_extra
|
||||
|
||||
|
||||
setFound(true)
|
||||
setLoading(false)
|
||||
|
||||
|
|
@ -133,8 +135,9 @@ const WeaponGrid = (props: Props) => {
|
|||
.then(response => storeGridWeapon(response.data.grid_weapon))
|
||||
})
|
||||
} else {
|
||||
saveWeapon(party.id, weapon, position)
|
||||
.then(response => storeGridWeapon(response.data.grid_weapon))
|
||||
console.log(party.editable)
|
||||
saveWeapon(party.id, weapon, position)
|
||||
.then(response => storeGridWeapon(response.data.grid_weapon))
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue