fix pour pas qu'on puisse mettre plus de noeuds que voulu
continuous-integration/drone/push Build is passing Details

pull/114/head^2
Thomas Chazot 1 year ago
parent e561118af7
commit 8ef1fb05bf

@ -180,6 +180,7 @@ function EndGame({lang}: {lang: string}) {
</div> </div>
): ( ): (
<div> <div>
<div className="head"> <div className="head">
<header className='leaderboard-header' style={{ borderColor: theme.colors.primary }}> <header className='leaderboard-header' style={{ borderColor: theme.colors.primary }}>
<h1>Vous avez gagné !</h1> <h1>Vous avez gagné !</h1>

@ -332,17 +332,19 @@ const InGame = ({locale, changeLocale}) => {
//@ts-ignore //@ts-ignore
const handleNumberChange = (event) => { const handleNumberChange = (event) => {
setEnteredNumber(event.target.value); if (parseInt(event.target.value)){
setEnteredNumber(parseInt(event.target.value));
}
}; };
//@ts-ignore //@ts-ignore
const handleKeyDown = (event) => { const handleKeyDown = (event) => {
// Vérifier si la touche appuyée est "Entrée" // 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))); const newNumber = Math.max(20, Math.min(50, parseInt(event.target.value, 10)));
user.nbNodes = newNumber; user.nbNodes = newNumber;
setEnteredNumber(newNumber); setEnteredNumber(newNumber);
setHistory([]); setHistory([])
} }
}; };
@ -351,20 +353,24 @@ const InGame = ({locale, changeLocale}) => {
const newNumber = Math.max(20, Math.min(50, enteredNumber)); const newNumber = Math.max(20, Math.min(50, enteredNumber));
user.nbNodes = newNumber; user.nbNodes = newNumber;
setEnteredNumber(newNumber); setEnteredNumber(newNumber);
setHistory([]); setHistory([])
} }
}; };
//@ts-ignore //@ts-ignore
const handleNumberIndicesChange = (event) => { const handleNumberIndicesChange = (event) => {
setEnteredNumberIndices(event.target.value); if (parseInt(event.target.value)){
setEnteredNumberIndices(parseInt(event.target.value));
}
}; };
useEffect(() => { useEffect(() => {
if (changeGraph !== undefined){ if (changeGraph !== undefined){
if (enteredNumber>=20 && enteredNumber<=50 && enteredNumberIndices>=3 && enteredNumberIndices<=6){
manager?.userService.changeNodesIndices(enteredNumber, enteredNumberIndices) manager?.userService.changeNodesIndices(enteredNumber, enteredNumberIndices)
changeGraph(enteredNumber, enteredNumberIndices) changeGraph(enteredNumber, enteredNumberIndices)
}
} }
else{ else{
setEnteredNumber(user?.nbNodes || 25) setEnteredNumber(user?.nbNodes || 25)
@ -375,7 +381,7 @@ useEffect(() => {
//@ts-ignore //@ts-ignore
const handleKeyDownIndice = (event) => { const handleKeyDownIndice = (event) => {
// Vérifier si la touche appuyée est "Entrée" // 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))); const newNumber = Math.max(3, Math.min(6, parseInt(event.target.value, 10)));
user.nbIndices = newNumber; user.nbIndices = newNumber;
setEnteredNumberIndices(newNumber); setEnteredNumberIndices(newNumber);
@ -385,7 +391,7 @@ const handleKeyDownIndice = (event) => {
const handleBlurIndice = () => { const handleBlurIndice = () => {
if (user!==null){ if (user!==null){
const newNumber = Math.max(3, Math.min(6, enteredNumber)); const newNumber = Math.max(3, Math.min(6, enteredNumberIndices));
setEnteredNumberIndices(newNumber); setEnteredNumberIndices(newNumber);
user.nbIndices = newNumber; user.nbIndices = newNumber;
setHistory([]); setHistory([]);

Loading…
Cancel
Save