@@ -332,14 +332,13 @@ const canPublishToScope = computed(() => {
332332 return orgMembership .value [scope ] === true
333333})
334334
335- // Show claim prompt when valid name, available, connected, and has permission
335+ // Show claim prompt when valid name, available, either not connected or connected and has permission
336336const showClaimPrompt = computed (() => {
337337 return (
338- isConnected .value &&
339338 isValidPackageName .value &&
340339 packageAvailability .value ?.available === true &&
341340 packageAvailability .value .name === query .value .trim () &&
342- canPublishToScope .value &&
341+ ( ! isConnected . value || ( isConnected . value && canPublishToScope .value )) &&
343342 status .value !== ' pending'
344343 )
345344})
@@ -569,7 +568,7 @@ defineOgImageComponent('Default', {
569568 <!-- Claim prompt - shown at top when valid name but no exact match -->
570569 <div
571570 v-if =" showClaimPrompt && visibleResults.total > 0"
572- class =" mb-6 p-4 bg-bg-subtle border border-border rounded-lg flex flex-col sm: flex-row sm:items-center gap-3 sm:gap-4"
571+ class =" mb-6 p-4 bg-bg-subtle border border-border rounded-lg sm: flex hidden flex-row sm:items-center gap-3 sm:gap-4"
573572 >
574573 <div class =" flex-1 min-w-0" >
575574 <p class =" font-mono text-sm text-fg" >
@@ -687,7 +686,7 @@ defineOgImageComponent('Default', {
687686 </div >
688687
689688 <!-- Offer to claim the package name if it's valid -->
690- <div v-if =" showClaimPrompt" class =" max-w-md mx-auto text-center" >
689+ <div v-if =" showClaimPrompt" class =" max-w-md mx-auto text-center hidden sm:block " >
691690 <div class =" p-4 bg-bg-subtle border border-border rounded-lg" >
692691 <p class =" text-sm text-fg-muted mb-3" >{{ $t('search.want_to_claim') }}</p >
693692 <button
@@ -741,6 +740,11 @@ defineOgImageComponent('Default', {
741740 </div >
742741
743742 <!-- Claim package modal -->
744- <PackageClaimPackageModal ref =" claimPackageModalRef" :package-name =" query" />
743+ <PackageClaimPackageModal
744+ ref =" claimPackageModalRef"
745+ :package-name =" query"
746+ :package-scope =" packageScope"
747+ :can-publish-to-scope =" canPublishToScope"
748+ />
745749 </main >
746750</template >
0 commit comments