diff --git a/kolibri/plugins/user_auth/assets/src/modules/pluginModule.js b/kolibri/plugins/user_auth/assets/src/modules/pluginModule.js
index 983d08583ac..35811aa41eb 100644
--- a/kolibri/plugins/user_auth/assets/src/modules/pluginModule.js
+++ b/kolibri/plugins/user_auth/assets/src/modules/pluginModule.js
@@ -1,6 +1,4 @@
import Lockr from 'lockr';
-import { get } from '@vueuse/core';
-import useUser from 'kolibri/composables/useUser';
import useFacilities from 'kolibri-common/composables/useFacilities';
import { ComponentMap, pageNameToModuleMap } from '../constants';
import signIn from './signIn';
@@ -18,10 +16,10 @@ export default {
store.commit('CORE_SET_PAGE_LOADING', false);
store.commit('CORE_SET_ERROR', null);
},
- setFacilitiesAndConfig(store) {
- const { getFacilities, getFacilityConfig } = useFacilities();
+ setFacilitiesAndConfig() {
+ const { getFacilities, getFacilityConfig, selectedFacility } = useFacilities();
return getFacilities().then(() => {
- return getFacilityConfig(store.getters.selectedFacility.id);
+ return getFacilityConfig(selectedFacility.value.id);
});
},
resetModuleState(store, { toRoute, fromRoute }) {
@@ -39,20 +37,6 @@ export default {
return getFacilityConfig(facilityId);
},
},
- getters: {
- // Return the facility that was last selected or fallback to the default facility.
-
- selectedFacility(state) {
- const { facilities } = useFacilities();
- const selectedFacility = facilities.value.find(f => f.id === state.facilityId);
- if (selectedFacility) {
- return selectedFacility;
- } else {
- const { userFacilityId } = useUser();
- return facilities.value.find(f => f.id === get(userFacilityId)) || null;
- }
- },
- },
mutations: {
SET_PAGE_NAME(state, name) {
state.pageName = name;
diff --git a/kolibri/plugins/user_auth/assets/src/views/FacilitySelect.vue b/kolibri/plugins/user_auth/assets/src/views/FacilitySelect.vue
index 93c7b975c05..ef03f3db48a 100644
--- a/kolibri/plugins/user_auth/assets/src/views/FacilitySelect.vue
+++ b/kolibri/plugins/user_auth/assets/src/views/FacilitySelect.vue
@@ -79,8 +79,8 @@
components: { AuthBase },
mixins: [commonCoreStrings, commonUserStrings],
setup() {
- const { getFacilityConfig, facilities } = useFacilities();
- return { getFacilityConfig, facilities };
+ const { getFacilityConfig, facilities, setFacilityId } = useFacilities();
+ return { getFacilityConfig, facilities, setFacilityId };
},
props: {
// This component is interstitial and needs to know where to go when it's done
@@ -125,6 +125,7 @@
}
// Save the selected facility, get its config, then move along to next route
this.$store.dispatch('setFacilityId', { facilityId }).then(() => {
+ this.setFacilityId(facilityId);
this.getFacilityConfig(facilityId).then(() => {
this.$router.push(whereToNext);
});
diff --git a/kolibri/plugins/user_auth/assets/src/views/SignInPage/SignInHeading.vue b/kolibri/plugins/user_auth/assets/src/views/SignInPage/SignInHeading.vue
index ebb8024c345..7ebb2cd011f 100644
--- a/kolibri/plugins/user_auth/assets/src/views/SignInPage/SignInHeading.vue
+++ b/kolibri/plugins/user_auth/assets/src/views/SignInPage/SignInHeading.vue
@@ -32,12 +32,18 @@
diff --git a/kolibri/plugins/user_auth/assets/src/views/SignInPage/index.vue b/kolibri/plugins/user_auth/assets/src/views/SignInPage/index.vue
index d18fb45cc65..9cb693437f5 100644
--- a/kolibri/plugins/user_auth/assets/src/views/SignInPage/index.vue
+++ b/kolibri/plugins/user_auth/assets/src/views/SignInPage/index.vue
@@ -158,7 +158,7 @@