Fix parsing item update intervals

This commit is contained in:
Alexander Zobnin
2020-12-28 13:13:16 +03:00
parent cdc891e3c6
commit 8bd85269b1

View File

@@ -250,7 +250,7 @@ export function parseItemInterval(interval: string): number {
export function normalizeZabbixInterval(interval: string): string { export function normalizeZabbixInterval(interval: string): string {
const intervalPattern = /(^[\d]+)(y|M|w|d|h|m|s)?/g; const intervalPattern = /(^[\d]+)(y|M|w|d|h|m|s)?/g;
const parsedInterval = intervalPattern.exec(interval); const parsedInterval = intervalPattern.exec(interval);
if (!parsedInterval) { if (!parsedInterval || !interval || (parsedInterval.length > 2 && !parsedInterval[2])) {
return ''; return '';
} }
return parsedInterval[1] + (parsedInterval.length > 2 ? parsedInterval[2] : 's'); return parsedInterval[1] + (parsedInterval.length > 2 ? parsedInterval[2] : 's');