diff --git a/stateBox/useBusAndTrainData.js b/stateBox/useBusAndTrainData.js index e66d9f4..a3ba272 100644 --- a/stateBox/useBusAndTrainData.js +++ b/stateBox/useBusAndTrainData.js @@ -72,206 +72,214 @@ export const BusAndTrainDataProvider = ({ children }) => { if (trainPairList[trainNum]) { returnArray.push(Object.keys(trainPairList[trainNum])[0]); } - // switch (trainNum) { - // case "143M": - // returnArray.push("147M"); - // break; - // case "147M": - // returnArray.push("143M"); - // break; - // // 徳島界隈接続一覧 - // //下り - // case "4430D": - // returnArray.push("525D"); - // break; - // case "951D": - // returnArray.push("527D"); - // break; - // case "434D": - // returnArray.push("529D"); - // break; - // case "5444D": - // returnArray.push("4537D"); - // break; - // case "4452D": - // returnArray.push("4545D"); - // break; - // case "4458D": - // returnArray.push("4551D"); - // break; - // case "4460D": - // returnArray.push("553D"); - // break; - // case "4464D": - // returnArray.push("559D"); - // break; - // case "4466D": - // returnArray.push("561D"); - // break; - // case "468D": - // returnArray.push("563D"); - // break; - // case "4472D": - // returnArray.push("567D"); - // break; - // case "474D": - // returnArray.push("569D"); - // break; - // case "351D": - // returnArray.push("573D"); - // break; - // case "478D": - // returnArray.push("575D"); - // break; - // case "480D": - // returnArray.push("577D"); - // break; - // case "484D": - // returnArray.push("581D"); - // break; - // // reverse. - // case "525D": - // returnArray.push("4430D"); - // break; - // case "527D": - // returnArray.push("951D"); - // break; - // case "529D": - // returnArray.push("434D"); - // break; - // case "4537D": - // returnArray.push("5444D"); - // break; - // case "4545D": - // returnArray.push("4452D"); - // break; - // case "4551D": - // returnArray.push("4458D"); - // break; - // case "553D": - // returnArray.push("4460D"); - // break; - // case "559D": - // returnArray.push("4464D"); - // break; - // case "561D": - // returnArray.push("4466D"); - // break; - // case "563D": - // returnArray.push("468D"); - // break; - // case "567D": - // returnArray.push("4472D"); - // break; - // case "569D": - // returnArray.push("474D"); - // break; - // case "573D": - // returnArray.push("351D"); - // break; - // case "575D": - // returnArray.push("478D"); - // break; - // case "577D": - // returnArray.push("480D"); - // break; - // case "581D": - // returnArray.push("484D"); - // break; - // //上りむろと - // case "530D": - // returnArray.push("8052D"); - // break; - // case "8052D": - // returnArray.push("530D"); - // break; + switch (trainNum) { + case "143M": + returnArray.push("139M"); + break; + case "139M": + returnArray.push("143M"); + break; + // 土讃線琴平界隈 + case "1263M": + returnArray.push("4263M"); + break; + case "4263M": + returnArray.push("1263M"); + break; + // 徳島界隈接続一覧 + //下り + case "4430D": + returnArray.push("525D"); + break; + case "951D": + returnArray.push("527D"); + break; + case "434D": + returnArray.push("529D"); + break; + case "4452D": + returnArray.push("4545D"); + break; + case "4456D": + returnArray.push("4549D"); + break; + case "4466D": + returnArray.push("561D"); + break; + case "468D": + returnArray.push("563D"); + break; + case "4470D": + returnArray.push("565D"); + break; + case "4472D": + returnArray.push("567D"); + break; + case "474D": + returnArray.push("569D"); + break; + case "476D": + returnArray.push("573D"); + break; + case "478D": + returnArray.push("575D"); + break; + case "480D": + returnArray.push("579D"); + break; + case "484D": + returnArray.push("583D"); + break; + // reverse. + case "525D": + returnArray.push("4430D"); + break; + case "527D": + returnArray.push("951D"); + break; + case "529D": + returnArray.push("434D"); + break; + case "4545D": + returnArray.push("4452D"); + break; + case "4549D": + returnArray.push("4456D"); + break; + + case "561D": + returnArray.push("4466D"); + break; + case "563D": + returnArray.push("468D"); + break; + case "565D": + returnArray.push("4470D"); + break; + case "567D": + returnArray.push("4472D"); + break; + case "569D": + returnArray.push("474D"); + break; + case "573D": + returnArray.push("476D"); + break; + case "575D": + returnArray.push("478D"); + break; + case "579D": + returnArray.push("480D"); + break; + case "583D": + returnArray.push("484D"); + break; // //上り - // case "522D": - // returnArray.push("952D"); - // break; - // case "526D": - // returnArray.push("4954D"); - // break; - // case "536D": - // returnArray.push("4330D"); - // break; - // case "538D": - // returnArray.push("4447D"); - // break; - // case "540D": - // returnArray.push("4336D"); - // break; - // case "542D": - // returnArray.push("451D"); - // break; - // case "4546D": - // returnArray.push("4455D"); - // break; - // case "4552D": - // returnArray.push("4346D"); - // break; - // case "4556D": - // returnArray.push("4352D"); - // break; - // case "4558D": - // returnArray.push("5467D"); - // break; - // case "562D": - // returnArray.push("360D"); - // break; - // case "564D": - // returnArray.push("362D"); - // break; - // case "566D": - // returnArray.push("475D"); - // break; - // case "570D": - // returnArray.push("5479D"); - // break; + case "4520D": + returnArray.push("4314D"); + break; + case "522D": + returnArray.push("952D"); + break; + case "526D": + returnArray.push("4954D"); + break; + case "534D": + returnArray.push("4326D"); + break; + case "536D": + returnArray.push("4447D"); + break; + case "538D": + returnArray.push("4334D"); + break; + case "540D": + returnArray.push("451D"); + break; + case "4544D": + returnArray.push("4455D"); + break; + case "4550D": + returnArray.push("4342D"); + break; + case "4554D": + returnArray.push("4350D"); + break; + case "4556D": + returnArray.push("5467D"); + break; + case "560D": + returnArray.push("5471D"); + break; + case "562D": + returnArray.push("358D"); + break; + case "564D": + returnArray.push("475D"); + break; + + case "568D": + returnArray.push("5479D"); + break; + case "4572D": + returnArray.push("4978D"); + break; + case "576D": + returnArray.push("4368D"); + break; // // reverse. - // case "952D": - // returnArray.push("522D"); - // break; - // case "4954D": - // returnArray.push("526D"); - // break; - // case "4330D": - // returnArray.push("536D"); - // break; - // case "4447D": - // returnArray.push("538D"); - // break; - // case "4336D": - // returnArray.push("540D"); - // break; - // case "451D": - // returnArray.push("542D"); - // break; - // case "4455D": - // returnArray.push("4546D"); - // break; - // case "4346D": - // returnArray.push("4552D"); - // break; - // case "4352D": - // returnArray.push("4556D"); - // break; - // case "5467D": - // returnArray.push("4558D"); - // break; - // case "360D": - // returnArray.push("562D"); - // break; - // case "362D": - // returnArray.push("564D"); - // break; - // case "475D": - // returnArray.push("566D"); - // break; - // case "5479D": - // returnArray.push("570D"); - // break; - // } + case "4314D": + returnArray.push("4520D"); + break; + case "952D": + returnArray.push("522D"); + break; + case "4954D": + returnArray.push("526D"); + break; + case "4326D": + returnArray.push("534D"); + break; + case "4447D": + returnArray.push("536D"); + break; + case "4334D": + returnArray.push("538D"); + break; + case "451D": + returnArray.push("540D"); + break; + case "4455D": + returnArray.push("4544D"); + break; + case "4342D": + returnArray.push("4550D"); + break; + case "4350D": + returnArray.push("4554D"); + break; + case "5467D": + returnArray.push("4556D"); + break; + case "5471D": + returnArray.push("560D"); + break; + case "358D": + returnArray.push("562D"); + break; + case "475D": + returnArray.push("564D"); + break; + case "5479D": + returnArray.push("568D"); + break; + case "4978D": + returnArray.push("4572D"); + break; + case "4368D": + returnArray.push("576D"); + break; + } if(new RegExp(/^4[1-9]\d\d[DM]$/).test(trainNum)){ if (trainList["5" + trainNum.substring(1)]) returnArray.push("5" + trainNum.substring(1));