{% extends 'base.html' %} {% from '_macros.html' import product_card, star_rating, empty_state with context %} {% block title %}{{ user.username }} · TradeHub{% endblock %} {% block content %}
{{ user.username }}

{{ user.username }}

{% if user.bio %}

{{ user.bio }}

{% else %}

Member since {{ user.created_at.strftime('%B %Y') }}

{% endif %}
{{ user.items_listed_count }} Listed
{{ user.items_sold_count }} Sold
{% if user.rating_count > 0 %}{{ user.rating_avg }}{% else %}—{% endif %} Rating ({{ user.rating_count }})
{% if current_user.is_authenticated and current_user.id == user.id %} Edit profile {% elif current_user.is_authenticated %} Message {% endif %}
{% if tab == 'listings' %} {% if listings %}
{% for product in listings %}{{ product_card(product) }}{% endfor %}
{% else %} {{ empty_state(icon='package', title='No active listings', message='This user has no items for sale right now.') }} {% endif %} {% elif tab == 'reviews' %} {% if reviews %}
{% for review in reviews %}
{{ review.reviewer.username }}
{{ review.reviewer.username }} {{ star_rating(review.rating) }} {{ review.created_at | time_ago }}
{% if review.content %}

{{ review.content }}

{% endif %}
{% endfor %}
{% else %} {{ empty_state(icon='star', title='No reviews yet', message='Reviews from completed orders will appear here.') }} {% endif %} {% endif %}
{% endblock %}