import SelectionInput from "../../Atoms/SelectionInput";
import TextInput from "../../Atoms/TextInput";
import CardWrapper from "../../Wrappers/CardWrapper";
import styles from "./styles.module.scss";
import { GeneralInfoOrganismProps } from "./types";
import useAutoCompleteTranslation from "@/hooks/useAutoCompleteTranslation";

function ProductGeneralInfoOrganism({
  showProductStatus,
}: GeneralInfoOrganismProps) {
  const { t } = useAutoCompleteTranslation();
  const dummyOptions = [
    { label: "Option 1", value: "option1" },
    { label: "Option 2", value: "option2" },
    { label: "Option 3", value: "option3" },
  ];

  return (
    <CardWrapper title={t("General Info")}>
      <div className={styles.inputsHolder}>
        {!!showProductStatus && (
          <SelectionInput
            containerStyle={`${styles.selectionContainerInput} ${styles.productStatus}`}
            label={t("Product Status")}
            options={dummyOptions}
          />
        )}

        <TextInput
          type="text"
          inputStyle={styles.input}
          containerStyle={styles.inputContainer}
          label="product_name_column"
          labelStyle={styles.label}
        />
      </div>

      <div className={styles.selectionsHolder}>
        <SelectionInput
          containerStyle={styles.selectionContainerInput}
          label={t("Product Category")}
          options={dummyOptions}
        />

        <SelectionInput
          containerStyle={styles.selectionContainerInput}
          label={t("Product Sub-Category")}
          options={dummyOptions}
        />
      </div>
    </CardWrapper>
  );
}

export default ProductGeneralInfoOrganism;
