

import { Command } from "cmdk";
// buzzwareTech imports
import { START_OF_THE_WEEK_OPTIONS } from "@buzzwaretech/constants";
import type { EStartOfTheWeek } from "@buzzwaretech/types";
// local imports
import { PowerKModalCommandItem } from "../../modal/command-item";

type Props = {
  onSelect: (day: EStartOfTheWeek) => void;
};

export function PowerKPreferencesStartOfWeekMenu(props: Props) {
  const { onSelect } = props;

  return (
    <Command.Group>
      {START_OF_THE_WEEK_OPTIONS.map((day) => (
        <PowerKModalCommandItem
          key={day.value}
          onSelect={() => onSelect(day.value)}
          label={day.label}
        />
      ))}
    </Command.Group>
  );
}
