diff --git a/resources/js/components/projects/UserSelectDropdown.vue b/resources/js/components/projects/UserSelectDropdown.vue
new file mode 100644
index 0000000..79d7d8d
--- /dev/null
+++ b/resources/js/components/projects/UserSelectDropdown.vue
@@ -0,0 +1,142 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ selectedUser?.name ?? emptyLabel }}
+
+
diff --git a/resources/js/pages/projects/Ticket.vue b/resources/js/pages/projects/Ticket.vue
index 4d3010c..f18333a 100644
--- a/resources/js/pages/projects/Ticket.vue
+++ b/resources/js/pages/projects/Ticket.vue
@@ -25,8 +25,8 @@ import AcceptanceCriteriaEditor from '@/components/projects/AcceptanceCriteriaEd
import InlineSaveStatus from '@/components/projects/InlineSaveStatus.vue';
import InlineTextEditor from '@/components/projects/InlineTextEditor.vue';
import ProjectTabs from '@/components/projects/ProjectTabs.vue';
+import UserSelectDropdown from '@/components/projects/UserSelectDropdown.vue';
import TicketTreeList from '@/components/TicketTreeList.vue';
-import UserAvatar from '@/components/ui/avatar/UserAvatar.vue';
import { Badge } from '@/components/ui/badge';
import { Button } from '@/components/ui/button';
@@ -185,16 +185,6 @@ const currentTicketPriority = computed(
ticketPriority.id === Number(form.ticket_priority_id),
) ?? props.ticket.ticket_priority,
);
-const currentAssignee = computed(
- () =>
- props.users.find((user) => user.id === Number(form.assignee_user_id)) ??
- null,
-);
-const currentAuthor = computed(
- () =>
- props.users.find((user) => user.id === Number(form.author_user_id)) ??
- null,
-);
const currentParentTicketOption = computed(
() =>
props.parentTicketOptions.find(
@@ -853,57 +843,16 @@ const formatDateTime = (value: string): string => {
>Assignee
-
-
-
-
- {{
- currentAssignee?.name ?? 'Unassigned'
- }}
-
+ />
{
>Author
-
-
-
-
- {{
- currentAuthor?.name ?? 'No author'
- }}
-
+ />
{
"
class="min-w-0"
>
-
-
-
- {{
- users.find(
- (user) =>
- user.id ===
- Number(
- form.field_values[index]
- .value_user_id,
- ),
- )?.name ?? 'Unassigned'
- }}
-
+ />