diff --git a/CHANGELOG.md b/CHANGELOG.md index 6d879a6..28c3318 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,12 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/) and this project adheres to [Semantic Versioning](http://semver.org/). +## [0.5.4] — 2025-06-12 + +### Changed + +- Fixed bug that prevented correct startup of extension + ## [0.5.3] — 2024-01-11 ### Changed diff --git a/Makefile b/Makefile index 3120f24..5648165 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,5 @@ IMAGE?=localstack/localstack-docker-desktop -TAG?=0.5.3 +TAG?=0.5.4 BUILDER=buildx-multi-arch diff --git a/ui/src/services/hooks/api.ts b/ui/src/services/hooks/api.ts index 01aa9cc..5dc623c 100644 --- a/ui/src/services/hooks/api.ts +++ b/ui/src/services/hooks/api.ts @@ -13,15 +13,17 @@ interface useRunConfigsReturn { deleteConfig: (data: string) => unknown; } -interface HTTPMessageBody { - Message: string, +interface HTTPMessage { + data: { + Message: string, + }, } -const adaptVersionData = (data: HTTPMessageBody, error: Error) => { - const newData = (!data || !data?.Message || error) ? +const adaptVersionData = (message: HTTPMessage, error: Error) => { + const newData = (!message || !message.data?.Message || error) ? { configs: [], runningConfig: null } : - JSON.parse(data?.Message); + JSON.parse(message.data?.Message); if (Array.isArray(newData)) { return { configs: newData, runningConfig: newData.at(0).id ?? null }; } @@ -33,7 +35,7 @@ export const useRunConfigs = (): useRunConfigsReturn => { const { client: ddClient } = useDDClient(); const { data, mutate, isValidating, error } = useSWR( cacheKey, - () => (ddClient.extension.vm.service.get('/configs') as Promise), + () => (ddClient.extension.vm.service.get('/configs') as Promise), ); const updateConfig = async (newData: RunConfig) => { @@ -83,7 +85,7 @@ export const useMountPoint = (): useMountPointReturn => { const { data, mutate, isValidating, error } = useSWR( cacheKey, - async () => (ddClient.extension.vm.service.get('/mount') as Promise), + async () => (ddClient.extension.vm.service.get('/mount') as Promise), ); const setMountPointData = async (data: mountPointData) => { @@ -91,7 +93,7 @@ export const useMountPoint = (): useMountPointReturn => { mutate(); }; - const fileContent = (!error && data) ? data.Message : null; + const fileContent = (!error && data) ? data.data.Message : null; const mountPointData = isJson(fileContent) ? JSON.parse(fileContent) as mountPointData : null; return {