Skip to content

Commit e4bb1f3

Browse files
author
pipeline
committed
config(EJ2-4094): theme initial load fix
1 parent c0d14b0 commit e4bb1f3

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/common/sb.component.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ const sourcecontent: string = '<div class="tab-pane {2}" id="{0}" role="tabpanel
2424
const plnk: string = '<li class="plnk" style="float:right"><a id="plnkr">Open in Plunker</a></li>';
2525
const themes: string[] = ['material', 'fabric'];
2626
let selectedTheme: string;
27+
let themeFlag: boolean = true;
2728
declare let hljs: any;
2829
/**
2930
* App Controller
@@ -146,7 +147,7 @@ export class SBController {
146147
.subscribe((event: any) => {
147148
let hashTheme: string = location.hash.split('/')[1];
148149
let theme: string = localStorage.getItem('ej2-theme');
149-
if (!hashTheme || theme || (selectedTheme && selectedTheme !== hashTheme)) {
150+
if (!hashTheme || theme || (selectedTheme && selectedTheme !== hashTheme) || themeFlag) {
150151
let activeTheme: Element = select('.active-theme');
151152
if (activeTheme) {
152153
activeTheme.classList.remove('active-theme');
@@ -482,6 +483,7 @@ function loadTheme(theme: string): void {
482483
doc.href = './styles/' + theme + '.css';
483484
select('#themeswitcher-icon').setAttribute('src', 'styles/images/SB_icon/SB_Switcher_icon_' + theme + '.png');
484485
document.body.classList.add(theme);
486+
themeFlag = false;
485487
});
486488
}
487489

0 commit comments

Comments
 (0)