Skip to content

Commit e64da40

Browse files
committed
fix: message
1 parent a4f8294 commit e64da40

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

hooks/useAutoChallengeCreation.ts

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1+
import { router } from 'expo-router';
12
import { useEffect, useState } from 'react';
3+
import { showMessage } from 'react-native-flash-message';
24

35
import { useChallengeState } from '@/data/state/challenge.context';
46
import type { Challenge } from '@/types/challenge';
@@ -11,7 +13,14 @@ export const useAutoChallengeCreation = (callback?: (c: Challenge) => void) => {
1113
const [alreadyCalled, setAlreadyCalled] = useState(false);
1214
useEffect(() => {
1315
if (content && difficulty && !alreadyCalled) {
14-
createChallenge(callback);
16+
createChallenge(callback).catch(() => {
17+
showMessage({
18+
message: 'Error al crear desafío',
19+
description: `Por favor, intenta nuevamente`,
20+
type: 'danger',
21+
});
22+
router.replace('/(challenge)/creation');
23+
});
1524
setAlreadyCalled(true);
1625
}
1726
// eslint-disable-next-line react-hooks/exhaustive-deps

0 commit comments

Comments
 (0)