Fixing routing
This commit is contained in:
parent
503ac4e1c6
commit
0293b27ced
4 changed files with 11 additions and 2 deletions
|
|
@ -242,8 +242,11 @@ export default {
|
|||
methods:
|
||||
{
|
||||
setSections() {
|
||||
const vehicleScenario = useMainStore().isPolicyVehicle
|
||||
? this.navigationScenarios.EDIT_POLICY_VEHICLE
|
||||
: this.navigationScenarios.EDIT_VEHICLE;
|
||||
this.sections = [
|
||||
this.getSection(this.widget.subheader.vehicle, this.getVehicleLines, this.navigationScenarios.EDIT_VEHICLE),
|
||||
this.getSection(this.widget.subheader.vehicle, this.getVehicleLines, vehicleScenario),
|
||||
this.getSection(this.widget.subheader.damage, this.getDamageLines, this.navigationScenarios.EDIT_DAMAGE),
|
||||
this.getSection(this.widget.subheader.shop, this.getPreferredShopLines, this.navigationScenarios.EDIT_PREFERRED_SHOP),
|
||||
// eslint-disable-next-line max-len
|
||||
|
|
|
|||
|
|
@ -69,6 +69,7 @@ const navigationScenarios = Object.freeze({
|
|||
CLICKED_FORWARD_WITH_NON_SAFELITE_SHOP: 'CLICKED_FORWARD_WITH_NON_SAFELITE_SHOP',
|
||||
|
||||
// TPA Submit
|
||||
EDIT_POLICY_VEHICLE: 'EDIT_POLICY_VEHICLE',
|
||||
EDIT_VEHICLE: 'EDIT_VEHICLE',
|
||||
EDIT_DAMAGE: 'EDIT_DAMAGE',
|
||||
EDIT_PREFERRED_SHOP: 'EDIT_PREFERRED_SHOP',
|
||||
|
|
|
|||
|
|
@ -641,6 +641,10 @@ const routingTable = () => [
|
|||
{
|
||||
issPageValue: issPageValues.TPA_SUBMIT,
|
||||
maps: [
|
||||
{
|
||||
scenario: navigationScenarios.EDIT_POLICY_VEHICLE,
|
||||
destinationIssPageValue: issPageValues.POLICY_VEHICLES
|
||||
},
|
||||
{
|
||||
scenario: navigationScenarios.EDIT_VEHICLE,
|
||||
destinationIssPageValue: issPageValues.VEHICLE_SELECTION
|
||||
|
|
@ -651,7 +655,7 @@ const routingTable = () => [
|
|||
},
|
||||
{
|
||||
scenario: navigationScenarios.EDIT_PREFERRED_SHOP,
|
||||
destinationIssPageValue: issPageValues.TPA_SEARCH
|
||||
destinationIssPageValue: issPageValues.PROVIDER_PREFERENCE
|
||||
},
|
||||
{
|
||||
scenario: navigationScenarios.EDIT_CONTACT_DETAILS,
|
||||
|
|
|
|||
|
|
@ -220,6 +220,7 @@ export const useMainStore = defineStore({
|
|||
payment: (state) => state.order.payment,
|
||||
policy: (state) => state.order.policy,
|
||||
hasExactlyOneChip: () => state.order.damage.numberOfChips === 1,
|
||||
isPolicyVehicle: () => state.order.vehicle.policyVehicleId != null,
|
||||
hasAnyNonWindshieldGlassParts: (s) => !s.order.policy.isDamageGlassOnly,
|
||||
isMobileAppointment: (state) => state.order.serviceLocation.appointmentType === AppointmentTypeStrings.MOBILE
|
||||
|| state.order.serviceLocation.appointmentType === AppointmentTypeStrings.MOBILE_NOT_ITAC_AND_NOT_NOCOMP,
|
||||
|
|
|
|||
Loading…
Reference in a new issue