Skip to content

Commit c48da4a

Browse files
fix(view): only sync views which are of the same name *and type*
1 parent 2a15d1a commit c48da4a

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/view/view.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -226,8 +226,8 @@ export class ViewService {
226226
registerUIView(uiView: ActiveUIView) {
227227
trace.traceViewServiceUIViewEvent("-> Registering", uiView);
228228
let uiViews = this._uiViews;
229-
const fqnMatches = uiv => uiv.fqn === uiView.fqn;
230-
if (uiViews.filter(fqnMatches).length)
229+
const fqnAndTypeMatches = (uiv: ActiveUIView) => uiv.fqn === uiView.fqn && uiv.$type === uiView.$type;
230+
if (uiViews.filter(fqnAndTypeMatches).length)
231231
trace.traceViewServiceUIViewEvent("!!!! duplicate uiView named:", uiView);
232232

233233
uiViews.push(uiView);

0 commit comments

Comments
 (0)