fix(classes): flat shape for MyClassesPage, SubjectClass nav -> class detail page
- MyClassesPage: fix all classItem.class?.* references to flat field access (class_code, name, description etc) - MyClassesPage: fix class detail link /timetable/classes/:id -> /classes/:id (actual route) - CCGraphNavPanel: SubjectClass click navigates to /classes/:id since no Neo4j SubjectClass nodes exist yet Co-Authored-By: Claude Sonnet 4.6 <[email protected]>
This commit is contained in:
@@ -626,8 +626,13 @@ export function CCGraphNavPanel() {
|
||||
const handleSelect = useCallback((node: TreeNode) => {
|
||||
// Section nodes with artificial IDs (node_type="Section") have no canvas shape util
|
||||
if (node.is_section && node.node_type === "Section") return;
|
||||
// SubjectClass nodes don't yet exist in Neo4j — navigate to class detail page
|
||||
if (node.node_type === "SubjectClass") {
|
||||
navigate(`/classes/${node.neo4j_node_id}`);
|
||||
return;
|
||||
}
|
||||
navigateToNeoNode(node);
|
||||
}, [navigateToNeoNode]);
|
||||
}, [navigateToNeoNode, navigate]);
|
||||
|
||||
const refreshAll = useCallback(() => {
|
||||
setTree(null);
|
||||
|
||||
Reference in New Issue
Block a user