New source found from dndbeyond.com
This commit is contained in:
@@ -27,8 +27,6 @@ import {
|
||||
builderActionTypes,
|
||||
BuilderAction,
|
||||
BuilderMethodSetAction,
|
||||
QuickBuildRequestAction,
|
||||
RandomBuildRequestAction,
|
||||
StepBuildRequestAction,
|
||||
SuggestedNamesRequestAction,
|
||||
} from "../actions";
|
||||
@@ -39,8 +37,6 @@ import { NavigationUtils } from "../utils";
|
||||
|
||||
const syncActions = [
|
||||
builderActionTypes.CHARACTER_LOAD_REQUEST,
|
||||
builderActionTypes.QUICK_BUILD_REQUEST,
|
||||
builderActionTypes.RANDOM_BUILD_REQUEST,
|
||||
builderActionTypes.STEP_BUILD_REQUEST,
|
||||
builderActionTypes.BUILDER_METHOD_SET,
|
||||
builderActionTypes.SUGGESTED_NAMES_REQUEST,
|
||||
@@ -212,14 +208,6 @@ function* syncFilter(action: BuilderAction) {
|
||||
}
|
||||
|
||||
switch (action.type) {
|
||||
case builderActionTypes.QUICK_BUILD_REQUEST:
|
||||
yield call(handleQuickBuildRequest, action);
|
||||
break;
|
||||
|
||||
case builderActionTypes.RANDOM_BUILD_REQUEST:
|
||||
yield call(handleRandomBuildRequest, action);
|
||||
break;
|
||||
|
||||
case builderActionTypes.STEP_BUILD_REQUEST:
|
||||
yield call(handleStepBuildRequest, action);
|
||||
break;
|
||||
@@ -237,18 +225,11 @@ function* syncFilter(action: BuilderAction) {
|
||||
break;
|
||||
}
|
||||
|
||||
switch (action.type) {
|
||||
case builderActionTypes.QUICK_BUILD_REQUEST:
|
||||
case builderActionTypes.RANDOM_BUILD_REQUEST:
|
||||
break;
|
||||
default:
|
||||
let syncTransactionInitiator = yield select(
|
||||
syncTransactionSelectors.getInitiator
|
||||
);
|
||||
if (syncTransactionInitiator === transactionInitiatorId) {
|
||||
yield put(syncTransactionActions.deactivate());
|
||||
}
|
||||
break;
|
||||
let syncTransactionInitiator = yield select(
|
||||
syncTransactionSelectors.getInitiator
|
||||
);
|
||||
if (syncTransactionInitiator === transactionInitiatorId) {
|
||||
yield put(syncTransactionActions.deactivate());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -266,43 +247,6 @@ function* handleBuilderMethodSet(action: BuilderMethodSetAction) {
|
||||
yield put(builderActions.builderMethodSetCommit(action.payload));
|
||||
}
|
||||
|
||||
function* handleQuickBuildRequest(action: QuickBuildRequestAction) {
|
||||
const characterId: UnpackMakeApiResponseData<
|
||||
typeof ApiRequests.postCharacterBuilderQuickBuild
|
||||
> = yield call(
|
||||
SagaHelpers.getApiRequestData,
|
||||
ApiRequests.postCharacterBuilderQuickBuild,
|
||||
action.payload
|
||||
);
|
||||
|
||||
// if (data.success) {
|
||||
const characterUrl = NavigationUtils.getCharacterBuilderUrl(characterId);
|
||||
const initialPath = navConfig.getRouteDefPath(RouteKey.WHATS_NEXT);
|
||||
// todo just a soft navigation
|
||||
window.location = `${characterUrl}${initialPath}` as any;
|
||||
// } else {
|
||||
//TODO do something with error
|
||||
// }
|
||||
}
|
||||
|
||||
function* handleRandomBuildRequest(action: RandomBuildRequestAction) {
|
||||
const characterId: UnpackMakeApiResponseData<
|
||||
typeof ApiRequests.postCharacterBuilderRandomBuild
|
||||
> = yield call(
|
||||
SagaHelpers.getApiRequestData,
|
||||
ApiRequests.postCharacterBuilderRandomBuild,
|
||||
action.payload
|
||||
);
|
||||
|
||||
// if (data.success) {
|
||||
const characterUrl = NavigationUtils.getCharacterBuilderUrl(characterId);
|
||||
const initialPath = navConfig.getRouteDefPath(RouteKey.WHATS_NEXT);
|
||||
window.location = `${characterUrl}#${initialPath}` as any;
|
||||
// } else {
|
||||
//TODO do something with error
|
||||
// }
|
||||
}
|
||||
|
||||
function* handleStepBuildRequest(action: StepBuildRequestAction) {
|
||||
yield put(builderActions.characterLoadingSetCommit(true));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user