forked from EVOgeek/Vmeda.Online
		
	MOBILE-2235 core: Fix site.getid() exceptions due to format text
This commit is contained in:
		
							parent
							
								
									c4a58d9ee8
								
							
						
					
					
						commit
						b9850b08dc
					
				| @ -51,7 +51,7 @@ export class CoreSitePickerComponent implements OnInit { | |||||||
|             sites.forEach((site: any) => { |             sites.forEach((site: any) => { | ||||||
|                 // Format the site name.
 |                 // Format the site name.
 | ||||||
|                 promises.push(this.filterProvider.formatText(site.siteName, {clean: true, singleLine: true, filter: false}, [], |                 promises.push(this.filterProvider.formatText(site.siteName, {clean: true, singleLine: true, filter: false}, [], | ||||||
|                         site.getId()).catch(() => { |                         site.id).catch(() => { | ||||||
|                     return site.siteName; |                     return site.siteName; | ||||||
|                 }).then((siteName) => { |                 }).then((siteName) => { | ||||||
|                     site.fullNameAndSiteName = this.translate.instant('core.fullnameandsitename', |                     site.fullNameAndSiteName = this.translate.instant('core.fullnameandsitename', | ||||||
|  | |||||||
| @ -404,7 +404,10 @@ export class CoreFormatTextDirective implements OnChanges { | |||||||
|             // Error getting the site. This probably means that there is no current site and no siteId was supplied.
 |             // Error getting the site. This probably means that there is no current site and no siteId was supplied.
 | ||||||
|         }).then((siteInstance: CoreSite) => { |         }).then((siteInstance: CoreSite) => { | ||||||
|             site = siteInstance; |             site = siteInstance; | ||||||
|             result.siteId = site.getId(); | 
 | ||||||
|  |             if (site) { | ||||||
|  |                 result.siteId = site.getId(); | ||||||
|  |             } | ||||||
| 
 | 
 | ||||||
|             if (this.contextLevel == 'course' && this.contextInstanceId <= 0) { |             if (this.contextLevel == 'course' && this.contextInstanceId <= 0) { | ||||||
|                 this.contextInstanceId = site.getSiteHomeId(); |                 this.contextInstanceId = site.getSiteHomeId(); | ||||||
| @ -422,14 +425,14 @@ export class CoreFormatTextDirective implements OnChanges { | |||||||
| 
 | 
 | ||||||
|             if (this.filter) { |             if (this.filter) { | ||||||
|                 return this.filterHelper.getFiltersAndFormatText(this.text, this.contextLevel, this.contextInstanceId, |                 return this.filterHelper.getFiltersAndFormatText(this.text, this.contextLevel, this.contextInstanceId, | ||||||
|                         result.options, site.getId()).then((res) => { |                         result.options, result.siteId).then((res) => { | ||||||
| 
 | 
 | ||||||
|                     result.filters = res.filters; |                     result.filters = res.filters; | ||||||
| 
 | 
 | ||||||
|                     return res.text; |                     return res.text; | ||||||
|                 }); |                 }); | ||||||
|             } else { |             } else { | ||||||
|                 return this.filterProvider.formatText(this.text, result.options, [], site.getId()); |                 return this.filterProvider.formatText(this.text, result.options, [], result.siteId); | ||||||
|             } |             } | ||||||
| 
 | 
 | ||||||
|         }).then((formatted) => { |         }).then((formatted) => { | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user