-export function extractTime(timeControl)
-{
- const tcParts = timeControl.replace(/ /g,"").split('+');
- const mainTimeArray = tcParts[0].match(/([0-9]+)([smhd])/);
- if (!mainTimeArray)
- return null;
+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;