'use strict';

Object.defineProperty(exports, "__esModule", {
  value: true
});

var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };

exports.reducer = reducer;
const initState = {
  activeMainTab: 'mainView',
  activePluginName: '',
  activeFleetId: 0
};

function reducer(state = initState, { type, tabInfo }) {
  switch (type) {
    case '@@TabSwitch':
      {
        return _extends({}, state, tabInfo);
      }
    default:
      return state;
  }
}