Add if replace was used when sending navigation events (#2970)

This commit is contained in:
Paulus Schoutsen
2019-03-18 19:42:27 -07:00
committed by GitHub
parent dc16abd637
commit 40025d44c2
3 changed files with 17 additions and 4 deletions

View File

@@ -1,5 +1,14 @@
import { fireEvent } from "./dom/fire_event";
declare global {
// for fire event
interface HASSDomEvents {
"location-changed": {
replace: boolean;
};
}
}
export const navigate = (
_node: any,
path: string,
@@ -18,5 +27,7 @@ export const navigate = (
history.pushState(null, "", path);
}
}
fireEvent(window, "location-changed");
fireEvent(window, "location-changed", {
replace,
});
};