UNPKG

bd-geo-info

Version:

A comprehensive Bangladesh geographical data package with hierarchical selection and address form components

40 lines (39 loc) 1.5 kB
export const getUnions = async (upazilaId, language = 'en') => { try { const unions = (await import('../data/unions.json')).default; return unions .filter((union) => { var _a; return (_a = union.data) === null || _a === void 0 ? void 0 : _a.some((u) => u.upazilla_id === upazilaId); }) .map((union) => { var _a; const unionData = (_a = union.data) === null || _a === void 0 ? void 0 : _a.find((u) => u.upazilla_id === upazilaId); if (!unionData) return null; return { value: unionData.id, label: language === 'en' ? unionData.name : unionData.bn_name }; }) .filter((union) => union !== null); } catch (error) { console.error('Error fetching unions:', error); return []; } }; export function getUnionsList(upazilaId) { if (!upazilaId) { return []; } try { const unions = (require('../data/unions.json')).default; return unions .filter((union) => { var _a; return (_a = union.data) === null || _a === void 0 ? void 0 : _a.some((u) => u.upazilla_id === upazilaId); }) .flatMap((union) => union.data || []) .filter((union) => union.upazilla_id === upazilaId) .sort((a, b) => a.name.localeCompare(b.name)); } catch (error) { console.error('Error fetching unions:', error); return []; } }