refactor: clean up imports and remove unused socket context in Header component for improved readability

This commit is contained in:
sebseb7
2025-07-23 07:37:33 +02:00
parent bbd1371eb2
commit bde001c39b
5 changed files with 13 additions and 34 deletions

View File

@@ -152,23 +152,6 @@ class CategoryList extends Component {
return;
}
// Handle socket connection changes
const wasConnected = prevProps.socket && prevProps.socket.connected;
const isNowConnected = this.props.socket && this.props.socket.connected;
if (!wasConnected && isNowConnected && !this.state.fetchedCategories) {
// Socket just connected and we haven't fetched categories yet
this.setState(
{
fetchedCategories: false,
},
() => {
this.fetchCategories();
}
);
}
// If activeCategoryId changes, update subcategories
if (
prevProps.activeCategoryId !== this.props.activeCategoryId &&
@@ -179,11 +162,6 @@ class CategoryList extends Component {
}
fetchCategories = () => {
const { socket } = this.props;
if (!socket || !socket.connected) {
console.log("Socket not connected yet, waiting for connection to fetch categories");
return;
}
if (this.state.fetchedCategories) {
console.log('Categories already fetched, skipping');
@@ -251,7 +229,7 @@ class CategoryList extends Component {
this.setState({ fetchedCategories: true });
//console.log('CategoryList: Fetching categories from socket');
socket.emit("categoryList", { categoryId: 209, language: currentLanguage, requestTranslation: true }, (response) => {
window.socketManager.emit("categoryList", { categoryId: 209, language: currentLanguage, requestTranslation: true }, (response) => {
if (response && response.success) {
// Use translated data if available, otherwise fall back to original
const categoryTreeToUse = response.translation || response.categoryTree;