diff --git a/frontend/src/lib/post/adapter/gateway/postRepositoryImpl.ts b/frontend/src/lib/post/adapter/gateway/postRepositoryImpl.ts
index 764b3cc..6a69c72 100644
--- a/frontend/src/lib/post/adapter/gateway/postRepositoryImpl.ts
+++ b/frontend/src/lib/post/adapter/gateway/postRepositoryImpl.ts
@@ -1,6 +1,9 @@
import { CreatePostRequestDto } from '$lib/post/adapter/gateway/creatPostRequestDto';
import type { PostApiService } from '$lib/post/adapter/gateway/postApiService';
-import type { CreatePostParams, PostRepository } from '$lib/post/application/gateway/postRepository';
+import type {
+ CreatePostParams,
+ PostRepository,
+} from '$lib/post/application/gateway/postRepository';
import type { Post } from '$lib/post/domain/entity/post';
import type { PostInfo } from '$lib/post/domain/entity/postInfo';
diff --git a/frontend/src/lib/post/adapter/presenter/postBloc.ts b/frontend/src/lib/post/adapter/presenter/postBloc.ts
index 35a6f92..1b867f7 100644
--- a/frontend/src/lib/post/adapter/presenter/postBloc.ts
+++ b/frontend/src/lib/post/adapter/presenter/postBloc.ts
@@ -38,8 +38,7 @@ export class PostBloc {
case PostEventType.PostLoadedEvent:
return this.loadPost(event.id);
case PostEventType.PostCreatedEvent:
- const { semanticId, title } = event;
- return this.createPost({ semanticId, title });
+ return this.createPost(event.params);
}
}
@@ -95,6 +94,5 @@ interface PostLoadedEvent {
interface PostCreatedEvent {
event: PostEventType.PostCreatedEvent;
- semanticId: string;
- title: string;
+ params: CreatePostParams;
}
diff --git a/frontend/src/lib/post/framework/ui/CreatePostDialog.svelte b/frontend/src/lib/post/framework/ui/CreatePostDialog.svelte
index 57e4cb1..7197cf3 100644
--- a/frontend/src/lib/post/framework/ui/CreatePostDialog.svelte
+++ b/frontend/src/lib/post/framework/ui/CreatePostDialog.svelte
@@ -6,7 +6,7 @@
.string()
.max(100)
.regex(/\D/)
- .regex(/^[a-zA-Z0-9_\-]+$/),
+ .regex(/^[a-zA-Z0-9_-]+$/),
title: z.string().trim().nonempty().max(100),
});
diff --git a/frontend/src/lib/post/framework/ui/PostManagementPage.svelte b/frontend/src/lib/post/framework/ui/PostManagementPage.svelte
index e0970ce..6acee72 100644
--- a/frontend/src/lib/post/framework/ui/PostManagementPage.svelte
+++ b/frontend/src/lib/post/framework/ui/PostManagementPage.svelte
@@ -1,5 +1,4 @@