/* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at <http://mozilla.org/MPL/2.0/>. */
import { getMainThread } from "../selectors/index";
export function setProjectDirectoryRoot(newRootItemUniquePath, newName) { return ({ dispatch, getState }) => { // If the new project root is against the top level thread, // replace its thread ID with "top-level", so that later, // getDirectoryForUniquePath could match the project root, // even after a page reload where the new top level thread actor ID // will be different. const mainThread = getMainThread(getState()); if (mainThread && newRootItemUniquePath.startsWith(mainThread.actor)) {
newRootItemUniquePath = newRootItemUniquePath.replace(
mainThread.actor, "top-level"
);
}
dispatch({
type: "SET_PROJECT_DIRECTORY_ROOT",
uniquePath: newRootItemUniquePath,
name: newName,
});
};
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.