Skip to content

Commit f149825

Browse files
authored
style: fix alignment for invalid user (#625)
1 parent f3e22f2 commit f149825

1 file changed

Lines changed: 14 additions & 12 deletions

File tree

app/pages/~[username]/index.vue

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -175,10 +175,10 @@ defineOgImageComponent('Default', {
175175
</script>
176176

177177
<template>
178-
<main class="container flex-1 py-8 sm:py-12 w-full">
178+
<main class="container flex-1 flex flex-col py-8 sm:py-12 w-full">
179179
<!-- Header -->
180180
<header class="mb-8 pb-8 border-b border-border">
181-
<div class="flex flex-wrap items-end gap-4">
181+
<div class="flex flex-wrap items-center gap-4">
182182
<!-- Avatar placeholder -->
183183
<div
184184
class="size-16 shrink-0 rounded-full bg-bg-muted border border-border flex items-center justify-center"
@@ -236,16 +236,8 @@ defineOgImageComponent('Default', {
236236
<NuxtLink to="/" class="btn">{{ $t('common.go_back_home') }}</NuxtLink>
237237
</div>
238238

239-
<!-- Empty state -->
240-
<div v-else-if="results && results.total === 0" class="py-12 text-center">
241-
<p class="text-fg-muted font-mono">
242-
{{ $t('user.page.no_packages') }} <span class="text-fg">~{{ username }}</span>
243-
</p>
244-
<p class="text-fg-subtle text-sm mt-2">{{ $t('user.page.no_packages_hint') }}</p>
245-
</div>
246-
247239
<!-- Package list -->
248-
<section v-else-if="results && packages.length > 0">
240+
<section v-else-if="packages.length > 0">
249241
<h2 class="text-xs text-fg-subtle uppercase tracking-wider mb-4">
250242
{{ $t('user.page.packages_title') }}
251243
</h2>
@@ -254,7 +246,7 @@ defineOgImageComponent('Default', {
254246
<PackageListControls
255247
v-model:filter="filterText"
256248
v-model:sort="sortOption"
257-
:placeholder="$t('user.page.filter_placeholder', { count: results.total })"
249+
:placeholder="$t('user.page.filter_placeholder', { count: results?.total ?? 0 })"
258250
:total-count="packageCount"
259251
:filtered-count="filteredCount"
260252
/>
@@ -278,5 +270,15 @@ defineOgImageComponent('Default', {
278270
@page-change="handlePageChange"
279271
/>
280272
</section>
273+
274+
<!-- Empty state (no packages found for user) -->
275+
<div v-else-if="status === 'success'" class="flex-1 flex items-center justify-center">
276+
<div class="text-center">
277+
<p class="text-fg-muted font-mono">
278+
{{ $t('user.page.no_packages') }} <span class="text-fg">~{{ username }}</span>
279+
</p>
280+
<p class="text-fg-subtle text-sm mt-2">{{ $t('user.page.no_packages_hint') }}</p>
281+
</div>
282+
</div>
281283
</main>
282284
</template>

0 commit comments

Comments
 (0)