Gestion erreurs création/modification défi

This commit is contained in:
2024-12-14 13:10:32 +01:00
parent 8878a13f4f
commit 9dfb2ba15d
2 changed files with 12 additions and 4 deletions

View File

@ -33,10 +33,12 @@ export default function ChallengesList() {
onPostSuccess: () => {
setSuccessMessage("Le défi a bien été ajouté !")
setSuccessSnackbarVisible(true)
setEditChallengeVisible(false)
queryClient.invalidateQueries({ predicate: (query) => query.queryKey[0] === 'get-challenges' })
},
onError: ({ response, error }) => {
setErrorVisible(true)
setEditChallengeVisible(false)
if (response)
setError([response.statusCode, response.message])
else if (error)
@ -54,6 +56,8 @@ export default function ChallengesList() {
},
onError: ({ response, error }) => {
setErrorVisible(true)
setEditChallengeVisible(false)
setDisplayedChallenge(null)
if (response)
setError([response.statusCode, response.message])
else if (error)
@ -64,12 +68,12 @@ export default function ChallengesList() {
auth,
onPostSuccess: () => {
setSuccessMessage("Le défi a bien été supprimé !")
setSuccessSnackbarVisible(true)
setEditChallengeVisible(false)
setDisplayedChallenge(null)
queryClient.invalidateQueries({ predicate: (query) => query.queryKey[0] === 'get-challenges' })
},
onError: ({ response, error }) => {
setErrorVisible(true)
setDisplayedChallenge(null)
if (response)
setError([response.statusCode, response.message])
else if (error)
@ -132,7 +136,7 @@ export default function ChallengesList() {
</Snackbar>
<FAB
icon='plus'
style={styles.addButton}
style={{ ...styles.addButton, bottom: errorVisible || successSnackbarVisible ? 80 : styles.addButton.bottom }}
onPress={() => {
if (editChallengeId) {
setEditChallengeTitle("")