feature/profile-redesign #12
@@ -228,11 +228,11 @@ export default function ProfileScreen() {
|
|||||||
|
|
||||||
{/* Menu Section */}
|
{/* Menu Section */}
|
||||||
<View style={styles.menuSection}>
|
<View style={styles.menuSection}>
|
||||||
<TouchableOpacity style={styles.menuItem} onPress={() => router.push('/saved')}>
|
<View style={styles.menuItem}>
|
||||||
<Ionicons name="location" size={24} color={colors.primary} />
|
<Ionicons name="location" size={24} color={colors.primary} />
|
||||||
<Text style={styles.menuText}>Mis Direcciones</Text>
|
<Text style={styles.menuText}>Mis Direcciones</Text>
|
||||||
<Ionicons name="chevron-forward" size={20} color={colors.textSecondary} />
|
<Ionicons name="chevron-forward" size={20} color={colors.textSecondary} />
|
||||||
</TouchableOpacity>
|
</View>
|
||||||
|
|
||||||
{searchHistory.length > 0 && (
|
{searchHistory.length > 0 && (
|
||||||
<View style={styles.searchHistorySection}>
|
<View style={styles.searchHistorySection}>
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import React, { useEffect, useState, useRef } from 'react';
|
import React, { useEffect, useState, useRef } from 'react';
|
||||||
import './ProfileView.css';
|
import './ProfileView.css';
|
||||||
|
|
||||||
function ProfileView({ currentUser, onProfileSaved, onShowSaved, onLogout, onAdminClick }) {
|
function ProfileView({ currentUser, onProfileSaved, onLogout, onAdminClick }) {
|
||||||
const [firstName, setFirstName] = useState(currentUser?.first_name || '');
|
const [firstName, setFirstName] = useState(currentUser?.first_name || '');
|
||||||
const [lastName, setLastName] = useState(currentUser?.last_name || '');
|
const [lastName, setLastName] = useState(currentUser?.last_name || '');
|
||||||
const [avatarUrl, setAvatarUrl] = useState(currentUser?.avatar_url || '');
|
const [avatarUrl, setAvatarUrl] = useState(currentUser?.avatar_url || '');
|
||||||
@@ -182,7 +182,7 @@ function ProfileView({ currentUser, onProfileSaved, onShowSaved, onLogout, onAdm
|
|||||||
|
|
||||||
{/* Search History Section */}
|
{/* Search History Section */}
|
||||||
<div className="profile-menu">
|
<div className="profile-menu">
|
||||||
<button className="profile-menu-item" onClick={onShowSaved}>
|
<div className="profile-menu-item">
|
||||||
<div className="menu-item-icon menu-item-icon--primary">
|
<div className="menu-item-icon menu-item-icon--primary">
|
||||||
<svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor">
|
<svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor">
|
||||||
<path d="M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z" />
|
<path d="M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z" />
|
||||||
@@ -192,7 +192,7 @@ function ProfileView({ currentUser, onProfileSaved, onShowSaved, onLogout, onAdm
|
|||||||
<svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round" className="menu-item-chevron">
|
<svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round" className="menu-item-chevron">
|
||||||
<polyline points="9 18 15 12 9 6" />
|
<polyline points="9 18 15 12 9 6" />
|
||||||
</svg>
|
</svg>
|
||||||
</button>
|
</div>
|
||||||
|
|
||||||
{searchHistory.length > 0 && (
|
{searchHistory.length > 0 && (
|
||||||
<div className="profile-search-history">
|
<div className="profile-search-history">
|
||||||
|
|||||||
Reference in New Issue
Block a user