Farmbot-Web-App/frontend/regimens/set_active_regimen_by_name.ts

18 lines
559 B
TypeScript
Raw Permalink Normal View History

2018-05-01 22:14:41 -06:00
import { selectAllRegimens } from "../resources/selectors";
import { store } from "../redux/store";
import { urlFriendly, lastUrlChunk } from "../util";
import { selectRegimen } from "./actions";
const setRegimen = (uuid: string) => store.dispatch(selectRegimen(uuid));
export function setActiveRegimenByName() {
if (lastUrlChunk() == "regimens") {
return;
}
selectAllRegimens(store.getState().resources.index).map(reg => {
2020-02-28 09:34:28 -07:00
const regimenName = urlFriendly(reg.body.name);
(lastUrlChunk() === regimenName) && setRegimen(reg.uuid);
2018-05-01 22:14:41 -06:00
});
}