SDNR GUI always says 'Input is wrong.' for leaves with type 'inet:ip-address' Saving... 13/132113/2
authorProjit Roy <projitr@aarnanetworks.com>
Thu, 10 Nov 2022 05:57:15 +0000 (11:27 +0530)
committerProjit Roy <projitr@aarnanetworks.com>
Thu, 10 Nov 2022 09:21:03 +0000 (09:21 +0000)
Issue-ID: CCSDK-3800
Signed-off-by: Projit Roy <projitr@aarnanetworks.com>
Change-Id: I5433f5a3bd4e8a41f023d0ad12223e98d9624100

sdnr/wt/odlux/apps/configurationApp/src/yang/yangParser.ts

index 965935a..74e346e 100644 (file)
@@ -1049,7 +1049,7 @@ export class YangParser {
     };
 
     const extractPattern = (): Expression<RegExp> | undefined => {
-      const pattern = this.extractNodes(this.extractNodes(cur, "type")[0]!, "pattern").map(p => p.arg!).filter(p => !!p).map(p => `^${p}$`);
+      const pattern = this.extractNodes(this.extractNodes(cur, "type")[0]!, "pattern").map(p => p.arg!).filter(p => !!p).map(p => `^${p.replace(/(?:\\(.))/g, '$1')}$`);
       return pattern && pattern.length == 1
         ? new RegExp(pattern[0])
         : pattern && pattern.length > 1