X-Git-Url: https://git.auder.net/?p=vchess.git;a=blobdiff_plain;f=client%2Fsrc%2Futils%2FtimeControl.js;h=3f5a6506aec854b1063de94ac5c0ef093e188b5e;hp=194deaf695432e8939e7a8f77889df3039342528;hb=db13014d0aee87402afc2289131d65c401f71bfe;hpb=22efa391c3f49ae7b91cd86ccf11da3af74523fe diff --git a/client/src/utils/timeControl.js b/client/src/utils/timeControl.js index 194deaf6..3f5a6506 100644 --- a/client/src/utils/timeControl.js +++ b/client/src/utils/timeControl.js @@ -26,11 +26,11 @@ export function extractTime(timeControl) // Concatenate usual time control suffixes, in case of none is provided tcParts[0] += "m"; tcParts[1] += "s"; - const mainTimeArray = tcParts[0].match(/([0-9]+)([smhd]+)/); + const mainTimeArray = tcParts[0].match(/([0-9]+)([smhd]+)/); if (!mainTimeArray) return null; const mainTimeValue = parseInt(mainTimeArray[1]); - const mainTimeUnit = mainTimeArray[2]; + const mainTimeUnit = mainTimeArray[2][0]; const mainTime = timeUnitToSeconds(mainTimeValue, mainTimeUnit); let increment = 0; if (tcParts.length >= 2) @@ -39,7 +39,7 @@ export function extractTime(timeControl) if (!incrementArray) return null; const incrementValue = parseInt(incrementArray[1]); - const incrementUnit = incrementArray[2]; + const incrementUnit = incrementArray[2][0]; // Increment unit cannot be larger than main unit: if (isLargerUnit(incrementUnit, mainTimeUnit)) return null;