diff --git a/components/builder-web/app/AppComponent.ts b/components/builder-web/app/AppComponent.ts
index 51f30ff033..5a35ac1f89 100644
--- a/components/builder-web/app/AppComponent.ts
+++ b/components/builder-web/app/AppComponent.ts
@@ -33,8 +33,8 @@ import {SCMReposPageComponent} from "./scm-repos-page/SCMReposPageComponent";
import {SideNavComponent} from "./side-nav/SideNavComponent";
import {SignInPageComponent} from "./sign-in-page/SignInPageComponent";
import {authenticateWithGitHub, loadSessionState, removeNotification,
- requestGitHubAuthToken, routeChange, setGitHubAuthState, signOut,
- toggleUserNavMenu} from "./actions/index";
+ requestGitHubAuthToken, routeChange, setGitHubAuthState,
+ setPackagesSearchQuery, signOut, toggleUserNavMenu} from "./actions/index";
@Component({
directives: [FooterComponent, HeaderComponent, NotificationsComponent,
@@ -175,6 +175,8 @@ export class AppComponent implements OnInit {
// Don't show the side nav on the Sign In screen
this.hideNav = value.indexOf("sign-in") !== -1;
store.dispatch(routeChange(value));
+ // Clear the package search when the route changes
+ store.dispatch(setPackagesSearchQuery(""));
});
// Listen for changes on the state.
diff --git a/components/builder-web/app/package-page/PackagePageComponent.ts b/components/builder-web/app/package-page/PackagePageComponent.ts
index 236fd3aa60..9278919ae7 100644
--- a/components/builder-web/app/package-page/PackagePageComponent.ts
+++ b/components/builder-web/app/package-page/PackagePageComponent.ts
@@ -35,7 +35,7 @@ import {fetchPackage} from "../actions/index";