import { snakeCase } from 'lodash';
import { useCaptacionStore } from 'src/composables/useCaptacionStore';
import { computed } from 'vue';
import { AGUA_DEFAULT, TIPOS_SUELO_DEFAULT } from './consts';

export function useAnalisisTieFinca() {
  const { productProps } = useCaptacionStore();
  const superficieSolar = computed(() => productProps.value?.find((item) => item.code === 'SUPERFICIE_SOLAR')?.value || 0);
  const tipoSuelo = computed(() => {
    const code = snakeCase(productProps.value?.find((item) => item.code === 'TIPO_SUELO')?.value);
    return TIPOS_SUELO_DEFAULT[code] || 0;
  });
  const agua = computed(() => {
    const code = snakeCase(productProps.value?.find((item) => item.code === 'AGUA')?.value);
    return AGUA_DEFAULT[code] || 0;
  });

  return { superficieSolar, tipoSuelo, agua };
}
