From 20db3e5344f840f23f9409434a10286560f3c073 Mon Sep 17 00:00:00 2001 From: Harkamal Randhawa Date: Wed, 11 Mar 2026 14:08:35 -0600 Subject: [PATCH] Remove chat rename --- src/main/java/module-info.java | 1 - .../controllers/ChatController.java | 42 ------------------- .../petshopdesktop/modelviews/chat-view.fxml | 2 +- 3 files changed, 1 insertion(+), 44 deletions(-) diff --git a/src/main/java/module-info.java b/src/main/java/module-info.java index 3a72bbf1..e97c674f 100644 --- a/src/main/java/module-info.java +++ b/src/main/java/module-info.java @@ -4,7 +4,6 @@ module org.example.petshopdesktop { requires javafx.web; requires java.sql; requires java.net.http; - requires java.prefs; requires com.fasterxml.jackson.databind; requires com.fasterxml.jackson.core; requires com.fasterxml.jackson.annotation; diff --git a/src/main/java/org/example/petshopdesktop/controllers/ChatController.java b/src/main/java/org/example/petshopdesktop/controllers/ChatController.java index 3a877ef0..bc343639 100644 --- a/src/main/java/org/example/petshopdesktop/controllers/ChatController.java +++ b/src/main/java/org/example/petshopdesktop/controllers/ChatController.java @@ -6,7 +6,6 @@ import javafx.collections.ObservableList; import javafx.fxml.FXML; import javafx.scene.control.Button; import javafx.scene.control.Label; -import javafx.scene.control.TextInputDialog; import javafx.scene.control.ListCell; import javafx.scene.control.ListView; import javafx.scene.control.ScrollPane; @@ -32,7 +31,6 @@ import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Optional; -import java.util.prefs.Preferences; public class ChatController { private static final DateTimeFormatter TIME_FORMATTER = DateTimeFormatter.ofPattern("MMM d, HH:mm"); @@ -61,8 +59,6 @@ public class ChatController { @FXML private Label lblChatStatus; - private static final Preferences CHAT_PREFERENCES = Preferences.userNodeForPackage(ChatController.class); - private final ObservableList conversations = FXCollections.observableArrayList(); private final Map customerLabels = new HashMap<>(); private final ChatRealtimeClient realtimeClient = ChatRealtimeClient.getInstance(); @@ -125,35 +121,6 @@ public class ChatController { } } - @FXML - void lblConversationTitleClicked() { - if (selectedConversation == null) { - return; - } - - TextInputDialog dialog = new TextInputDialog(getConversationTitle(selectedConversation)); - dialog.setTitle("Rename Conversation"); - dialog.setHeaderText("Rename this conversation"); - dialog.setContentText("Title:"); - dialog.getEditor().setTextFormatter(new javafx.scene.control.TextFormatter(change -> change.getControlNewText().length() <= 60 ? change : null)); - - Optional result = dialog.showAndWait(); - if (result.isEmpty()) { - return; - } - - String alias = result.get().trim(); - String key = conversationPreferenceKey(selectedConversation.getId()); - if (alias.isEmpty() || alias.equals(defaultConversationTitle(selectedConversation))) { - CHAT_PREFERENCES.remove(key); - } else { - CHAT_PREFERENCES.put(key, alias); - } - - lblConversationTitle.setText(getConversationTitle(selectedConversation)); - lvConversations.refresh(); - } - @FXML void btnSendClicked() { if (selectedConversation == null) { @@ -354,19 +321,10 @@ public class ChatController { } private String getConversationTitle(ConversationResponse conversation) { - String alias = CHAT_PREFERENCES.get(conversationPreferenceKey(conversation.getId()), null); - return alias != null && !alias.isBlank() ? alias : defaultConversationTitle(conversation); - } - - private String defaultConversationTitle(ConversationResponse conversation) { String customerLabel = customerLabels.get(conversation.getCustomerId()); return customerLabel != null ? customerLabel : "Customer #" + conversation.getCustomerId(); } - private String conversationPreferenceKey(Long conversationId) { - return "chat.title." + conversationId; - } - private String buildConversationMeta(ConversationResponse conversation) { String assignee; if (conversation.getStaffId() != null) { diff --git a/src/main/resources/org/example/petshopdesktop/modelviews/chat-view.fxml b/src/main/resources/org/example/petshopdesktop/modelviews/chat-view.fxml index 5ce88160..e425ec67 100644 --- a/src/main/resources/org/example/petshopdesktop/modelviews/chat-view.fxml +++ b/src/main/resources/org/example/petshopdesktop/modelviews/chat-view.fxml @@ -48,7 +48,7 @@ -