diff --git a/cryptide_project/src/Pages/EndGame.tsx b/cryptide_project/src/Pages/EndGame.tsx
index 83fcef1..fae192b 100644
--- a/cryptide_project/src/Pages/EndGame.tsx
+++ b/cryptide_project/src/Pages/EndGame.tsx
@@ -178,8 +178,9 @@ function EndGame({lang}: {lang: string}) {
- ): (
+ ): (
+
Vous avez gagné !
diff --git a/cryptide_project/src/Pages/InGame.tsx b/cryptide_project/src/Pages/InGame.tsx
index f28929d..e73fce6 100644
--- a/cryptide_project/src/Pages/InGame.tsx
+++ b/cryptide_project/src/Pages/InGame.tsx
@@ -332,17 +332,19 @@ const InGame = ({locale, changeLocale}) => {
//@ts-ignore
const handleNumberChange = (event) => {
- setEnteredNumber(event.target.value);
+ if (parseInt(event.target.value)){
+ setEnteredNumber(parseInt(event.target.value));
+ }
};
//@ts-ignore
const handleKeyDown = (event) => {
// Vérifier si la touche appuyée est "Entrée"
- if (event.key === 'Enter' && user!==null) {
+ if (event.key === 'Enter' && user!==null && parseInt(event.target.value)) {
const newNumber = Math.max(20, Math.min(50, parseInt(event.target.value, 10)));
user.nbNodes = newNumber;
setEnteredNumber(newNumber);
- setHistory([]);
+ setHistory([])
}
};
@@ -351,20 +353,24 @@ const InGame = ({locale, changeLocale}) => {
const newNumber = Math.max(20, Math.min(50, enteredNumber));
user.nbNodes = newNumber;
setEnteredNumber(newNumber);
- setHistory([]);
+ setHistory([])
}
};
//@ts-ignore
const handleNumberIndicesChange = (event) => {
- setEnteredNumberIndices(event.target.value);
+ if (parseInt(event.target.value)){
+ setEnteredNumberIndices(parseInt(event.target.value));
+ }
};
useEffect(() => {
if (changeGraph !== undefined){
+ if (enteredNumber>=20 && enteredNumber<=50 && enteredNumberIndices>=3 && enteredNumberIndices<=6){
manager?.userService.changeNodesIndices(enteredNumber, enteredNumberIndices)
changeGraph(enteredNumber, enteredNumberIndices)
+ }
}
else{
setEnteredNumber(user?.nbNodes || 25)
@@ -375,7 +381,7 @@ useEffect(() => {
//@ts-ignore
const handleKeyDownIndice = (event) => {
// Vérifier si la touche appuyée est "Entrée"
- if (event.key === 'Enter' && user!=null) {
+ if (event.key === 'Enter' && user!=null && parseInt(event.target.value)) {
const newNumber = Math.max(3, Math.min(6, parseInt(event.target.value, 10)));
user.nbIndices = newNumber;
setEnteredNumberIndices(newNumber);
@@ -385,7 +391,7 @@ const handleKeyDownIndice = (event) => {
const handleBlurIndice = () => {
if (user!==null){
- const newNumber = Math.max(3, Math.min(6, enteredNumber));
+ const newNumber = Math.max(3, Math.min(6, enteredNumberIndices));
setEnteredNumberIndices(newNumber);
user.nbIndices = newNumber;
setHistory([]);