<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/mobile_navigation"
    app:startDestination="@+id/nav_home"
    tools:ignore="ExtraText">

    <fragment
        android:id="@+id/nav_home"
        android:name="com.borjabolufer.elevate.ui.fragments.HomeFragment"
        android:label="@string/menu_home"
        tools:layout="@layout/fragment_home">

        <!-- ✅ NUEVO: Action para navegar al detalle de ejercicio -->
        <action
            android:id="@+id/action_home_to_detalle_ejercicio"
            app:destination="@+id/nav_detalle_ejercicio"
            app:enterAnim="@anim/nav_default_enter_anim"
            app:exitAnim="@anim/nav_default_exit_anim"
            app:popEnterAnim="@anim/nav_default_pop_enter_anim"
            app:popExitAnim="@anim/nav_default_pop_exit_anim" />

    </fragment>

    <!-- ✅ NUEVO: Fragment para detalle de ejercicio -->
    <fragment
        android:id="@+id/nav_detalle_ejercicio"
        android:name="com.borjabolufer.elevate.ui.fragments.DetalleEjercicioFragment"
        android:label="Detalle Ejercicio"
        tools:layout="@layout/fragment_ejercicio_detalle">

        <argument
            android:name="ejercicio"
            app:argType="com.borjabolufer.elevate.model.Ejercicio" />

        <argument
            android:name="tipo_ejercicio"
            app:argType="string" />
    </fragment>

    <fragment
        android:id="@+id/nav_detalle_comida"
        android:name="com.borjabolufer.elevate.ui.fragments.DetalleComidaFragment"
        android:label="Detalle Comida"
        tools:layout="@layout/fragment_comida_detalle">

        <argument
            android:name="comida"
            app:argType="com.borjabolufer.elevate.model.Comida" />

        <argument
            android:name="tipo_comida"
            app:argType="string" />
    </fragment>

    <fragment
        android:id="@+id/nav_diet"
        android:name="com.borjabolufer.elevate.ui.fragments.DietFragment"
        android:label="@string/menu_diet"
        tools:layout="@layout/fragment_diet">

        <action
            android:id="@+id/action_diet_to_detalle_comida"
            app:destination="@+id/nav_detalle_comida"
            app:enterAnim="@anim/nav_default_enter_anim"
            app:exitAnim="@anim/nav_default_exit_anim"
            app:popEnterAnim="@anim/nav_default_pop_enter_anim"
            app:popExitAnim="@anim/nav_default_pop_exit_anim" />

    </fragment>

    <fragment
        android:id="@+id/nav_profile"
        android:name="com.borjabolufer.elevate.ui.fragments.ProfileFragment"
        android:label="@string/menu_profile"
        tools:layout="@layout/fragment_profile">

        <action
            android:id="@+id/action_nav_profile_self"
            app:destination="@id/nav_profile" />
    </fragment>

    <fragment
        android:id="@+id/nav_settings"
        android:label="@string/menu_settings" />

</navigation>