diff --git a/packages/devtools/client/components/AssetDetails.vue b/packages/devtools/client/components/AssetDetails.vue index edf5f17d6c..f45b85f98d 100644 --- a/packages/devtools/client/components/AssetDetails.vue +++ b/packages/devtools/client/components/AssetDetails.vue @@ -4,7 +4,7 @@ import { computedAsync, useTimeAgo, useVModel } from '@vueuse/core' import { computed, ref } from 'vue' import { devtoolsUiShowNotification } from '#imports' import { useCopy, useOpenInEditor } from '~/composables/editor' -import { rpc } from '~/composables/rpc' +import { useDevtoolsRpc } from '~/composables/rpc' import { useServerConfig } from '~/composables/state' const props = defineProps<{ @@ -17,7 +17,7 @@ const asset = useVModel(props, 'modelValue', emit, { passive: true }) const imageMeta = computedAsync(async () => { if (asset.value.type !== 'image') return undefined - return rpc.getImageMeta(asset.value.filePath) + return (await useDevtoolsRpc()).call('getImageMeta', asset.value.filePath) }) const editDialog = ref(false) @@ -30,7 +30,7 @@ const textContent = computedAsync(async () => { // eslint-disable-next-line ts/no-unused-expressions textContentCounter.value - const content = await rpc.getTextAssetContent(asset.value.filePath) + const content = await (await useDevtoolsRpc()).call('getTextAssetContent', asset.value.filePath) newTextContent.value = content return content }) @@ -38,7 +38,7 @@ const textContent = computedAsync(async () => { async function saveTextContent() { if (textContent.value !== newTextContent.value) { try { - await rpc.writeStaticAssets([{ + await (await useDevtoolsRpc()).call('writeStaticAssets', [{ path: asset.value.path, content: newTextContent.value, override: true, @@ -133,7 +133,7 @@ const supportsPreview = computed(() => { const deleteDialog = ref(false) async function deleteAsset() { try { - await rpc.deleteStaticAsset(asset.value.filePath) + await (await useDevtoolsRpc()).call('deleteStaticAsset', asset.value.filePath) asset.value = undefined as any deleteDialog.value = false devtoolsUiShowNotification({ @@ -169,7 +169,7 @@ async function renameAsset() { try { const extension = parts.slice(-1)[0]?.split('.').slice(-1)[0] const fullPath = `${parts.slice(0, -1).join('/')}/${newName.value}.${extension}` - await rpc.renameStaticAsset(asset.value.filePath, fullPath) + await (await useDevtoolsRpc()).call('renameStaticAsset', asset.value.filePath, fullPath) asset.value = undefined as any renameDialog.value = false devtoolsUiShowNotification({ diff --git a/packages/devtools/client/components/AssetDropZone.vue b/packages/devtools/client/components/AssetDropZone.vue index ef9fa7bd9e..e4862af3dd 100644 --- a/packages/devtools/client/components/AssetDropZone.vue +++ b/packages/devtools/client/components/AssetDropZone.vue @@ -3,7 +3,7 @@ import type { AssetEntry } from '~/../src/types' import { useEventListener, useVModel } from '@vueuse/core' import { ref } from 'vue' import { devtoolsUiShowNotification } from '#imports' -import { rpc, wsConnecting, wsError } from '~/composables/rpc' +import { useDevtoolsRpc, wsConnecting, wsError } from '~/composables/rpc' import { telemetry } from '~/composables/telemetry' const props = defineProps({ @@ -94,7 +94,7 @@ async function uploadFiles() { content, }) } - await rpc.writeStaticAssets([...uploadFiles], props.folder).then(() => { + await (await useDevtoolsRpc()).call('writeStaticAssets', [...uploadFiles], props.folder).then(() => { close() devtoolsUiShowNotification({ message: 'Files uploaded successfully!', diff --git a/packages/devtools/client/components/BuildAnalyzeDetails.vue b/packages/devtools/client/components/BuildAnalyzeDetails.vue index 7a1704bfcd..1b2ffc75d0 100644 --- a/packages/devtools/client/components/BuildAnalyzeDetails.vue +++ b/packages/devtools/client/components/BuildAnalyzeDetails.vue @@ -3,7 +3,7 @@ import type { AnalyzeBuildMeta } from '../../src/types' import { formatTimeAgo } from '@vueuse/core' import { computed, ref } from 'vue' import { useRuntimeConfig } from '#imports' -import { rpc } from '~/composables/rpc' +import { useDevtoolsRpc } from '~/composables/rpc' const props = defineProps<{ current: AnalyzeBuildMeta @@ -45,7 +45,7 @@ function formatFileSize(bytes: number) { } async function clear(name: string) { - return rpc.clearAnalyzeBuilds([name]) + return (await useDevtoolsRpc()).call('clearAnalyzeBuilds', [name]) } diff --git a/packages/devtools/client/components/ModuleItem.vue b/packages/devtools/client/components/ModuleItem.vue index 6e9aa3b1b3..16bebe485b 100644 --- a/packages/devtools/client/components/ModuleItem.vue +++ b/packages/devtools/client/components/ModuleItem.vue @@ -1,7 +1,7 @@