diff --git a/frontend/src/lib/container.ts b/frontend/src/lib/container.ts index 909c219..67f8357 100644 --- a/frontend/src/lib/container.ts +++ b/frontend/src/lib/container.ts @@ -15,7 +15,7 @@ import { PostRepositoryImpl } from '$lib/post/adapter/gateway/postRepositoryImpl import { PostCreatedStore } from '$lib/post/adapter/presenter/postCreatedStore'; import type { PostInfoViewModel } from '$lib/post/adapter/presenter/postInfoViewModel'; import { PostsListedStore } from '$lib/post/adapter/presenter/postsListedStore'; -import { PostLoadedStore } from '$lib/post/adapter/presenter/PostLoadedStore'; +import { PostLoadedStore } from '$lib/post/adapter/presenter/postLoadedStore'; import type { PostViewModel } from '$lib/post/adapter/presenter/postViewModel'; import type { PostRepository } from '$lib/post/application/gateway/postRepository'; import { CreatePostUseCase } from '$lib/post/application/useCase/createPostUseCase'; diff --git a/frontend/src/lib/image/adapter/presenter/ImageUploadedStore.ts b/frontend/src/lib/image/adapter/presenter/ImageUploadedStore.ts index ef9ade0..9db3815 100644 --- a/frontend/src/lib/image/adapter/presenter/ImageUploadedStore.ts +++ b/frontend/src/lib/image/adapter/presenter/ImageUploadedStore.ts @@ -1,4 +1,5 @@ import { AsyncState } from '$lib/common/adapter/presenter/asyncState'; +import type { BaseStore } from '$lib/common/adapter/presenter/baseStore'; import { ImageInfoViewModel } from '$lib/image/adapter/presenter/imageInfoViewModel'; import type { UploadImageUseCase } from '$lib/image/application/useCase/uploadImageUseCase'; import { captureException } from '@sentry/sveltekit'; @@ -6,7 +7,7 @@ import { get, writable } from 'svelte/store'; export type ImageInfoState = AsyncState; -export class ImageUploadedStore { +export class ImageUploadedStore implements BaseStore { private readonly state = writable(AsyncState.idle(null)); constructor(private readonly uploadImageUseCase: UploadImageUseCase) {} @@ -32,6 +33,7 @@ export class ImageUploadedStore { captureException(e); } + this.state.set(result); return result; } } diff --git a/frontend/src/lib/post/framework/ui/PostContentPage.svelte b/frontend/src/lib/post/framework/ui/PostContentPage.svelte index ebbf551..604c05c 100644 --- a/frontend/src/lib/post/framework/ui/PostContentPage.svelte +++ b/frontend/src/lib/post/framework/ui/PostContentPage.svelte @@ -5,7 +5,7 @@ import SafeHtml from '$lib/common/framework/ui/SafeHtml.svelte'; import generateTitle from '$lib/common/framework/ui/generateTitle'; import StructuredData from '$lib/post/framework/ui/StructuredData.svelte'; - import { PostLoadedStore } from '$lib/post/adapter/presenter/PostLoadedStore'; + import { PostLoadedStore } from '$lib/post/adapter/presenter/postLoadedStore'; const { id }: { id: string } = $props(); diff --git a/frontend/src/routes/post/[id]/+page.svelte b/frontend/src/routes/post/[id]/+page.svelte index 40256d7..f07da1e 100644 --- a/frontend/src/routes/post/[id]/+page.svelte +++ b/frontend/src/routes/post/[id]/+page.svelte @@ -4,7 +4,7 @@ import type { PageProps } from './$types'; import PostContentPage from '$lib/post/framework/ui/PostContentPage.svelte'; import { Container } from '$lib/container'; - import { PostLoadedStore } from '$lib/post/adapter/presenter/PostLoadedStore'; + import { PostLoadedStore } from '$lib/post/adapter/presenter/postLoadedStore'; const { data, params }: PageProps = $props(); const { id } = params;