diff --git a/app/src/main/java/com/example/pap_teste/ClientDashboardActivity.java b/app/src/main/java/com/example/pap_teste/ClientDashboardActivity.java
index 2fc7972..1b2efa1 100644
--- a/app/src/main/java/com/example/pap_teste/ClientDashboardActivity.java
+++ b/app/src/main/java/com/example/pap_teste/ClientDashboardActivity.java
@@ -98,7 +98,7 @@ public class ClientDashboardActivity extends AppCompatActivity {
// NovaReservaActivity
// We pass the filter so it can maybe open directly or we just pass restaurant
// email
- intent.putExtra("category_filter", restaurant.getCategory());
+ intent.putExtra("restaurant", restaurant);
startActivity(intent);
};
@@ -293,7 +293,7 @@ public class ClientDashboardActivity extends AppCompatActivity {
featuredAdapter = new FeaturedRestaurantAdapter(featuredList,
mainAdapter instanceof RestaurantAdapter ? restaurant -> {
Intent intent = new Intent(this, ExplorarRestaurantesActivity.class);
- intent.putExtra("category_filter", restaurant.getCategory());
+ intent.putExtra("restaurant", restaurant);
startActivity(intent);
} : null);
rvFeatured.setAdapter(featuredAdapter);
diff --git a/app/src/main/java/com/example/pap_teste/ExplorarRestaurantesActivity.java b/app/src/main/java/com/example/pap_teste/ExplorarRestaurantesActivity.java
index 7bb72ec..2eaf75a 100644
--- a/app/src/main/java/com/example/pap_teste/ExplorarRestaurantesActivity.java
+++ b/app/src/main/java/com/example/pap_teste/ExplorarRestaurantesActivity.java
@@ -59,6 +59,11 @@ public class ExplorarRestaurantesActivity extends AppCompatActivity {
back.setOnClickListener(v -> handleBackNavigation());
}
+ if (getIntent().hasExtra("restaurant")) {
+ selectedRestaurant = (com.example.pap_teste.models.Restaurant) getIntent().getSerializableExtra("restaurant");
+ currentState = State.DETAILS;
+ }
+
setupRestaurantList();
updateViewState();
}
diff --git a/app/src/main/java/com/example/pap_teste/FavoritosActivity.java b/app/src/main/java/com/example/pap_teste/FavoritosActivity.java
index 01b7b3a..034ad43 100644
--- a/app/src/main/java/com/example/pap_teste/FavoritosActivity.java
+++ b/app/src/main/java/com/example/pap_teste/FavoritosActivity.java
@@ -55,7 +55,7 @@ public class FavoritosActivity extends AppCompatActivity {
list = new ArrayList<>();
adapter = new RestaurantAdapter(list, restaurant -> {
android.content.Intent intent = new android.content.Intent(this, ExplorarRestaurantesActivity.class);
- intent.putExtra("category_filter", restaurant.getCategory()); // just as demo
+ intent.putExtra("restaurant", restaurant);
startActivity(intent);
});
rv.setAdapter(adapter);
diff --git a/app/src/main/java/com/example/pap_teste/models/Restaurant.java b/app/src/main/java/com/example/pap_teste/models/Restaurant.java
index 19957c9..75786d6 100644
--- a/app/src/main/java/com/example/pap_teste/models/Restaurant.java
+++ b/app/src/main/java/com/example/pap_teste/models/Restaurant.java
@@ -1,6 +1,8 @@
package com.example.pap_teste.models;
-public class Restaurant {
+import java.io.Serializable;
+
+public class Restaurant implements Serializable {
private String name;
private String category;
private String email;
diff --git a/app/src/main/res/layout/activity_client_dashboard.xml b/app/src/main/res/layout/activity_client_dashboard.xml
index 1f7b042..1789a35 100644
--- a/app/src/main/res/layout/activity_client_dashboard.xml
+++ b/app/src/main/res/layout/activity_client_dashboard.xml
@@ -36,37 +36,22 @@
android:id="@+id/txtClientGreeting"
android:layout_width="0dp"
android:layout_height="wrap_content"
+ android:fontFamily="sans-serif"
android:text="Olá, convidado!"
android:textColor="@color/colorTextPrimary"
android:textSize="28sp"
android:textStyle="bold"
- android:fontFamily="sans-serif"
- app:layout_constraintTop_toTopOf="parent"
app:layout_constraintStart_toStartOf="parent"
- app:layout_constraintEnd_toStartOf="@id/imgNotification"
- android:layout_marginEnd="16dp" />
-
+ app:layout_constraintTop_toTopOf="parent" />
+
-
-
+ app:layout_constraintTop_toBottomOf="@id/txtClientGreeting" />
+ app:layout_constraintTop_toTopOf="parent" />
-
-
+ android:padding="12dp"
+ android:src="@drawable/ic_visibility_off" />
-
+
+ android:visibility="visible" />
+ app:backgroundTint="@color/colorPrimary"
+ app:cornerRadius="14dp" />