-export function extractTime(timeControl)
-{
- const tcParts = timeControl.replace(/ /g,"").split('+');
- const mainTimeArray = tcParts[0].match(/([0-9]+)([smhd])/);
- if (!mainTimeArray)
- return null;
- const mainTimeValue = parseInt(mainTimeArray[1]);
- const mainTimeUnit = mainTimeArray[2];
+export function extractTime(cadence) {
+ let tcParts = cadence.replace(/ /g, "").split("+");
+ // Concatenate usual time control suffix, in case of none is provided
+ tcParts[0] += "m";
+ const mainTimeArray = tcParts[0].match(/^([0-9]+)([smhd]+)$/);
+ if (!mainTimeArray) return null;
+ const mainTimeValue = parseInt(mainTimeArray[1], 10);
+ const mainTimeUnit = mainTimeArray[2][0];