diff --git a/app/src/app/(tabs)/orders.tsx b/app/src/app/(tabs)/orders.tsx
index fab4b90..71c7fb5 100644
--- a/app/src/app/(tabs)/orders.tsx
+++ b/app/src/app/(tabs)/orders.tsx
@@ -1,20 +1,21 @@
import type { JSX } from "react";
-import { ScrollView, View } from "react-native";
+import { ScrollView } from "react-native";
import { Typography } from "heroui-native";
import { ORDERS } from "@/data/mock";
import { OrderRow } from "@/components/OrderRow";
+import { PageContainer } from "@/components/PageContainer";
export default function OrdersTab(): JSX.Element {
return (
-
+
My Orders
{ORDERS.map((order) => (
))}
-
+
);
}
diff --git a/app/src/components/OrderRow.tsx b/app/src/components/OrderRow.tsx
index 2bcc256..bc051ec 100644
--- a/app/src/components/OrderRow.tsx
+++ b/app/src/components/OrderRow.tsx
@@ -1,10 +1,12 @@
import type { JSX } from "react";
+import { useState } from "react";
import { Pressable, View } from "react-native";
import { useRouter } from "expo-router";
import { Typography } from "heroui-native";
import type { Order } from "@/data/mock";
import { orderStatusInfo } from "@/lib/status";
import { StatusChip } from "@/components/StatusChip";
+import { MonoText } from "@/components/MonoText";
interface OrderRowProps {
order: Order;
@@ -12,21 +14,26 @@ interface OrderRowProps {
export function OrderRow({ order }: OrderRowProps): JSX.Element {
const router = useRouter();
+ const [isHovered, setIsHovered] = useState(false);
const status = orderStatusInfo(order.status);
return (
router.push(`/orders/${order.id}`)}
- className="flex-row items-center gap-3.5 rounded-xl border border-border bg-surface p-3.5"
+ onHoverIn={() => setIsHovered(true)}
+ onHoverOut={() => setIsHovered(false)}
+ className={`flex-row items-center gap-3.5 rounded-xl border bg-surface p-3.5 ${
+ isHovered ? "border-border-secondary" : "border-border"
+ }`}
>
{order.emoji}
{order.name}
-
+
{order.seller}
-
+