diff --git a/packages/frontend-2/components/project/model-page/Versions.vue b/packages/frontend-2/components/project/model-page/Versions.vue index c26dad2cb..b30b9f638 100644 --- a/packages/frontend-2/components/project/model-page/Versions.vue +++ b/packages/frontend-2/components/project/model-page/Versions.vue @@ -42,7 +42,6 @@ :style="`z-index: ${items.length - i};`" :selectable="!!selectedItems.length" :selection-disabled="disabledSelections[item.id]" - :limited="true" @select="onSelect(item)" @chosen="onSingleActionChosen($event, item)" @embed="handleEmbed(item.id)" diff --git a/packages/frontend-2/components/viewer/PreSetupWrapper.vue b/packages/frontend-2/components/viewer/PreSetupWrapper.vue index 5197b83e9..d3c6fb2b9 100644 --- a/packages/frontend-2/components/viewer/PreSetupWrapper.vue +++ b/packages/frontend-2/components/viewer/PreSetupWrapper.vue @@ -195,16 +195,17 @@ const hasMissingReferencedObject = computed(() => { // Check for missing thread when a specific threadId is present in URL const hasMissingThread = computed(() => { - // If there's no threadId in URL, there's no missing thread - if (!focusedThreadId.value) return false - - // If threads are loaded, check if the specific threadId from URL is among them const threadIdFromUrl = focusedThreadId.value - const isThreadMissing = !state.resources.response.commentThreads.value.some( + + // If there's no threadId in URL, there's no missing thread + if (!threadIdFromUrl) return false + + // Find the thread with this ID + const thread = state.resources.response.commentThreads.value.find( (thread) => thread.id === threadIdFromUrl ) - return isThreadMissing + return !thread || !thread.rawText }) const isFederated = computed( diff --git a/packages/frontend-2/components/viewer/comments/Comments.vue b/packages/frontend-2/components/viewer/comments/Comments.vue index 815e7e4b1..87c37c109 100644 --- a/packages/frontend-2/components/viewer/comments/Comments.vue +++ b/packages/frontend-2/components/viewer/comments/Comments.vue @@ -56,7 +56,6 @@ v-for="thread in commentThreads" :key="thread.id" :thread="thread" - :limited="true" />
@@ -20,14 +20,14 @@
{{ thread.rawText }}
() const { @@ -106,6 +105,11 @@ const { } } = useInjectedViewerState() +// Determine if thread is plan limited based on missing rawText +const isLimited = computed(() => { + return !props.thread.rawText || props.thread.rawText.trim() === '' +}) + const mp = useMixpanel() const open = (id: string) => { openThreadRaw(id) diff --git a/packages/frontend-2/components/viewer/resources/VersionCard.vue b/packages/frontend-2/components/viewer/resources/VersionCard.vue index a7285b8e7..60b7b16b0 100644 --- a/packages/frontend-2/components/viewer/resources/VersionCard.vue +++ b/packages/frontend-2/components/viewer/resources/VersionCard.vue @@ -2,7 +2,9 @@