salat
Version:
Daily Moroccan prayers time, right in your console, at the tip of your fingers
20 lines (19 loc) • 646 B
JavaScript
import { DEFAULT_CITY, NOT_FOUND_ERROR } from "#services/constants";
export const getCityName = (arg, cities) => {
if (arg == null)
return DEFAULT_CITY;
const index = getCityIndex(arg, cities);
if (index === -1) {
console.error(NOT_FOUND_ERROR);
return DEFAULT_CITY;
}
return arg;
};
export const getCityId = (arg, cities) => {
const parsed = parseInt(arg);
if (parsed && cities.length >= parsed) {
return parsed;
}
return getCityIndex(arg, cities) + 1;
};
export const getCityIndex = (city, cities) => cities.map((e) => e.frenchName.toLowerCase()).indexOf(city.toLowerCase());