forked from MapComplete/MapComplete
		
	Improve error messages for validation
This commit is contained in:
		
							parent
							
								
									15aa141e15
								
							
						
					
					
						commit
						630f825249
					
				
					 1 changed files with 13 additions and 1 deletions
				
			
		|  | @ -1093,11 +1093,23 @@ class MiscTagRenderingChecks extends DesugaringStep<TagRenderingConfigJson> { | ||||||
|                             .err( |                             .err( | ||||||
|                                 `The rendering for language ${ln} does not contain \`{${json.freeform.key}}\`. Did you perhaps forget to set "freeform.type: 'wikidata'"?` |                                 `The rendering for language ${ln} does not contain \`{${json.freeform.key}}\`. Did you perhaps forget to set "freeform.type: 'wikidata'"?` | ||||||
|                             ) |                             ) | ||||||
|  |                         continue | ||||||
|                     } |                     } | ||||||
|  | 
 | ||||||
|  |                     if(txt.indexOf(json.freeform.key) >= 0 && txt.indexOf("{"+json.freeform.key+"}") < 0){ | ||||||
|  |                         context | ||||||
|  |                             .enter("render") | ||||||
|  |                             .err( | ||||||
|  |                                 `The rendering for language ${ln} does not contain \`{${json.freeform.key}}\`. However, it does contain ${json.freeform.key} without braces. Did you forget the braces?\n\tThe current text is ${txt}` | ||||||
|  |                             ) | ||||||
|  |                         continue | ||||||
|  |                     } | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|                     context |                     context | ||||||
|                         .enter("render") |                         .enter("render") | ||||||
|                         .err( |                         .err( | ||||||
|                             `The rendering for language ${ln} does not contain \`{${json.freeform.key}}\`. This is a bug, as this rendering should show exactly this freeform key!` |                             `The rendering for language ${ln} does not contain \`{${json.freeform.key}}\`. This is a bug, as this rendering should show exactly this freeform key!\n\tThe current text is ${txt}` | ||||||
|                         ) |                         ) | ||||||
|                 } |                 } | ||||||
|             } |             } | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue