File tree Expand file tree Collapse file tree 1 file changed +13
-7
lines changed
sample-applications/blazor-financial-dashboard/BlazorFinancialDashboard/wwwroot Expand file tree Collapse file tree 1 file changed +13
-7
lines changed Original file line number Diff line number Diff line change @@ -13,7 +13,15 @@ viewPortResizeObserver = {
13
13
} ,
14
14
15
15
addComponent : function ( dotNetRef ) {
16
- if ( viewPortResizeObserver . dotNetRefs . indexOf ( dotNetRef ) < 0 ) {
16
+ let shouldAddComponent = true ;
17
+
18
+ viewPortResizeObserver . dotNetRefs . forEach ( x => {
19
+ if ( x . _id == dotNetRef . _id ) {
20
+ shouldAddComponent = false ;
21
+ }
22
+ } ) ;
23
+
24
+ if ( shouldAddComponent ) {
17
25
viewPortResizeObserver . dotNetRefs . push ( dotNetRef ) ;
18
26
}
19
27
} ,
@@ -22,18 +30,16 @@ viewPortResizeObserver = {
22
30
clearTimeout ( viewPortResizeObserver . timeoutId ) ;
23
31
24
32
viewPortResizeObserver . timeoutId = window . setTimeout ( function ( ) {
25
- viewPortResizeObserver . dotNetRefs . forEach ( ( dotNetRef ) => {
33
+ viewPortResizeObserver . dotNetRefs . forEach ( dotNetRef => {
26
34
dotNetRef . invokeMethodAsync ( viewPortResizeObserver . serverMethodName ) ;
27
35
} ) ;
28
36
} , viewPortResizeObserver . resizeDebounceDelay ) ;
29
37
} ,
30
38
31
39
removeComponent : function ( dotNetRef ) {
32
- let idx = viewPortResizeObserver . dotNetRefs . indexOf ( dotNetRef ) ;
33
-
34
- if ( idx >= 0 ) {
35
- viewPortResizeObserver . dotNetRefs . splice ( idx , 1 ) ;
36
- }
40
+ viewPortResizeObserver . dotNetRefs = viewPortResizeObserver . dotNetRefs . filter ( x => {
41
+ return x . _id != dotNetRef . _id ;
42
+ } ) ;
37
43
} ,
38
44
39
45
destroy ( ) {
You can’t perform that action at this time.
0 commit comments