Feat: Selector de Contacto Independiente y Formato de Precio

- Se divide la selección de medios de contacto entre los datos del usuario, permitiendo mostras el tipo de contacto que prefiera.
- Cuando el precio es igual a 0, se muestra la palabra "Consultar" en lugar de $0 o ARS 0.
This commit is contained in:
2026-02-19 19:47:13 -03:00
parent 2dfd5f1fb8
commit 042cd8c6f1
9 changed files with 1374 additions and 486 deletions

View File

@@ -4,7 +4,7 @@ import { AdsV2Service, type AdListingDto } from "../services/ads.v2.service";
import { useAuth } from "../context/AuthContext";
import { ChatService, type ChatMessage } from "../services/chat.service";
import ChatModal from "../components/ChatModal";
import { getImageUrl, parseUTCDate } from "../utils/app.utils";
import { formatCurrency, getImageUrl, parseUTCDate } from "../utils/app.utils";
import { AD_STATUSES, STATUS_CONFIG } from "../constants/adStatuses";
import ConfirmationModal from "../components/ConfirmationModal";
@@ -374,7 +374,7 @@ export default function MisAvisosPage() {
{av.brandName} {av.versionName}
</h3>
<span className="text-blue-400 font-bold text-lg">
{av.currency} {av.price.toLocaleString()}
{formatCurrency(av.price, av.currency)}
</span>
</div>
<div className="flex flex-wrap gap-3 justify-center md:justify-start">