import { useRouter } from "next/router"; // ui import { CustomSelect } from "components/ui"; // types import { TXAxisValues } from "types"; // constants import { ANALYTICS_X_AXIS_VALUES } from "constants/analytics"; type Props = { value: TXAxisValues; onChange: (val: string) => void; }; export const SelectXAxis: React.FC = ({ value, onChange }) => { const router = useRouter(); const { cycleId, moduleId } = router.query; return ( {ANALYTICS_X_AXIS_VALUES.find((v) => v.value === value)?.label}} onChange={onChange} width="w-full" maxHeight="lg" > {ANALYTICS_X_AXIS_VALUES.map((item) => { if (cycleId && item.value === "issue_cycle__cycle__name") return null; if (moduleId && item.value === "issue_module__module__name") return null; return ( {item.label} ); })} ); };