diff --git a/components/account/AccountMe.client.vue b/components/account/AccountMe.vue
similarity index 100%
rename from components/account/AccountMe.client.vue
rename to components/account/AccountMe.vue
diff --git a/components/account/AccountPaginator.client.vue b/components/account/AccountPaginator.vue
similarity index 100%
rename from components/account/AccountPaginator.client.vue
rename to components/account/AccountPaginator.vue
diff --git a/components/common/Blurhash.ts b/components/common/CommonBlurhash.ts
similarity index 100%
rename from components/common/Blurhash.ts
rename to components/common/CommonBlurhash.ts
diff --git a/components/common/Dropdown.vue b/components/common/CommonDropdown.vue
similarity index 54%
rename from components/common/Dropdown.vue
rename to components/common/CommonDropdown.vue
index f6caf089..0ead10d9 100644
--- a/components/common/Dropdown.vue
+++ b/components/common/CommonDropdown.vue
@@ -6,12 +6,21 @@ const { modelValue } = defineModel<{
 const el = ref<HTMLDivElement>()
 
 onClickOutside(el, () => {
-  modelValue.value = false
+  if (modelValue)
+    modelValue.value = false
 })
 </script>
 
 <template>
-  <div ref="el" absolute bg-base>
+  <div
+    v-show="modelValue"
+    ref="el"
+    absolute
+    bg-base
+    rounded
+    shadow-xl
+    dark="border border-base"
+  >
     <slot />
   </div>
 </template>
diff --git a/components/common/RichContent.ts b/components/common/CommonRichContent.ts
similarity index 100%
rename from components/common/RichContent.ts
rename to components/common/CommonRichContent.ts
diff --git a/components/conversation/ConversationPaginator.client.vue b/components/conversation/ConversationPaginator.vue
similarity index 100%
rename from components/conversation/ConversationPaginator.client.vue
rename to components/conversation/ConversationPaginator.vue
diff --git a/components/notification/NotificationPaginator.client.vue b/components/notification/NotificationPaginator.vue
similarity index 100%
rename from components/notification/NotificationPaginator.client.vue
rename to components/notification/NotificationPaginator.vue
diff --git a/components/publish/PublishWidget.client.vue b/components/publish/PublishWidget.vue
similarity index 100%
rename from components/publish/PublishWidget.client.vue
rename to components/publish/PublishWidget.vue
diff --git a/components/timeline/TimelinePaginator.client.vue b/components/timeline/TimelinePaginator.vue
similarity index 100%
rename from components/timeline/TimelinePaginator.client.vue
rename to components/timeline/TimelinePaginator.vue