Web: Client: Settings: Refactoring

This commit is contained in:
Alexey 2020-08-13 11:11:03 +03:00
parent 4891311488
commit 6d1a78922d

View File

@ -3,10 +3,10 @@
export const getCurrentSettingsCategory = (arrayOfParams, settingsTree) => {
let key = "0-0";
let CurrentSettingsGroupIndex = 0;
let CurrentSettingsCategoryIndex = 0;
let groupIndex = 0;
let categoryIndex = 0;
let getCurrentSettingsGroupIndex = (currentParam) => {
const getCurrentSettingsGroupIndex = (currentParam) => {
for(let i = 0; i<settingsTree.length; i++){
if(currentParam && settingsTree[i].link === currentParam){
return i
@ -14,8 +14,8 @@ export const getCurrentSettingsCategory = (arrayOfParams, settingsTree) => {
}
}
let getCurrentSettingsCategoryIndex = (currentParam) => {
const currentCategories = settingsTree[CurrentSettingsGroupIndex].children;
const getCurrentSettingsCategoryIndex = (currentParam) => {
const currentCategories = settingsTree[groupIndex].children;
for(let i = 0; i<currentCategories.length; i++){
if(currentParam && currentCategories[i].link === currentParam){
@ -32,16 +32,16 @@ export const getCurrentSettingsCategory = (arrayOfParams, settingsTree) => {
switch(i) {
case 0 :
CurrentSettingsGroupIndex = getCurrentSettingsGroupIndex(currentParam);
key = CurrentSettingsGroupIndex !== undefined
? settingsTree[CurrentSettingsGroupIndex].key + "-0"
groupIndex = getCurrentSettingsGroupIndex(currentParam);
key = groupIndex !== undefined
? settingsTree[groupIndex].key + "-0"
: key
break
case 1 :
CurrentSettingsCategoryIndex = getCurrentSettingsCategoryIndex(currentParam);
key = CurrentSettingsCategoryIndex !== undefined
? settingsTree[CurrentSettingsGroupIndex].children[CurrentSettingsCategoryIndex].key
categoryIndex = getCurrentSettingsCategoryIndex(currentParam);
key = categoryIndex !== undefined
? settingsTree[groupIndex].children[categoryIndex].key
: key
break