diff --git a/apps/desktop/src/renderer/components/UpdateIndicator.vue b/apps/desktop/src/renderer/components/UpdateIndicator.vue index 46138e2fc..89121a227 100644 --- a/apps/desktop/src/renderer/components/UpdateIndicator.vue +++ b/apps/desktop/src/renderer/components/UpdateIndicator.vue @@ -22,7 +22,7 @@ import { computed, ref, watch } from 'vue'; import { useI18n } from 'vue-i18n'; import { Button, Checkbox, Dialog, Icon } from '@moonshot-ai/app-ui'; import { Markdown } from '@moonshot-ai/app-markdown'; -import type { IconName } from '../lib/icons'; +import type { IconName } from '@moonshot-ai/app-client/icons'; import { useUpdateStatus } from '../composables/useUpdateStatus'; import { track } from '../lib/track'; diff --git a/apps/desktop/src/renderer/components/chat/AttachmentChip.vue b/apps/desktop/src/renderer/components/chat/AttachmentChip.vue index db2e44822..2c30dae5e 100644 --- a/apps/desktop/src/renderer/components/chat/AttachmentChip.vue +++ b/apps/desktop/src/renderer/components/chat/AttachmentChip.vue @@ -12,7 +12,7 @@ import { computed } from 'vue'; import { useI18n } from 'vue-i18n'; import AuthMedia from './AuthMedia.vue'; import { Icon, Spinner, Tooltip } from '@moonshot-ai/app-ui'; -import type { IconName } from '../../lib/icons'; +import type { IconName } from '@moonshot-ai/app-client/icons'; const props = withDefaults( defineProps<{ diff --git a/apps/desktop/src/renderer/components/chat/Composer.vue b/apps/desktop/src/renderer/components/chat/Composer.vue index 91ec49b12..6437314f1 100644 --- a/apps/desktop/src/renderer/components/chat/Composer.vue +++ b/apps/desktop/src/renderer/components/chat/Composer.vue @@ -7,7 +7,7 @@ import SlashMenu from './SlashMenu.vue'; import MentionMenu from './MentionMenu.vue'; import { buildSlashItems, parseSlash, SKILL_COMMAND_PREFIX } from '@moonshot-ai/app-core/lib'; import { formatTokens } from '@moonshot-ai/app-core/lib'; -import type { IconName } from '../../lib/icons'; +import type { IconName } from '@moonshot-ai/app-client/icons'; import type { FileItem } from './MentionMenu.vue'; import type { ActivationBadges, ConversationStatus, PermissionMode, QueuedPromptView, ToolMedia } from '../../types'; import type { AppGoal, AppModel, AppSkill, ThinkingLevel } from '../../api/types'; diff --git a/apps/desktop/src/renderer/components/chat/MediaLightbox.vue b/apps/desktop/src/renderer/components/chat/MediaLightbox.vue index 385dd0a03..426f7a006 100644 --- a/apps/desktop/src/renderer/components/chat/MediaLightbox.vue +++ b/apps/desktop/src/renderer/components/chat/MediaLightbox.vue @@ -19,7 +19,8 @@ import { computed, onBeforeUnmount, onMounted, ref } from 'vue'; import { useI18n } from 'vue-i18n'; import AuthMedia from './AuthMedia.vue'; import { Icon, Tooltip, openDialogCount } from '@moonshot-ai/app-ui'; -import { openImagePreview } from '../../lib/mediaPreview'; +import { openImagePreview } from '@moonshot-ai/app-client/lib'; +import { getKimiWebApi } from '../../api'; import type { ToolMedia } from '../../types'; const props = defineProps<{ @@ -80,6 +81,7 @@ function onKeydown(e: KeyboardEvent): void { onMounted(() => { if (isImage.value) { cancelImagePreview = openImagePreview({ + api: getKimiWebApi(), media: props.media, thumbImg: props.originImg ?? null, labels: { close: t('model.close'), zoom: t('composer.previewZoom') }, diff --git a/apps/desktop/src/renderer/components/chat/MentionMenu.vue b/apps/desktop/src/renderer/components/chat/MentionMenu.vue index 6ec39059b..a5b9fc86e 100644 --- a/apps/desktop/src/renderer/components/chat/MentionMenu.vue +++ b/apps/desktop/src/renderer/components/chat/MentionMenu.vue @@ -2,7 +2,7 @@