@@ -17,6 +17,7 @@ import { QuickLink } from '../NodeSelect/NodeSelect'
17
17
import CreateInput from '../createInput'
18
18
import ServiceHeader from './ServiceHeader'
19
19
import ServiceInfo from './ServiceInfo'
20
+ import { useNamespaces } from '../../Hooks/useNamespaces'
20
21
21
22
const Portals = ( ) => {
22
23
const theme = useTheme ( )
@@ -36,6 +37,7 @@ const Portals = () => {
36
37
const apps = usePortalStore ( ( store ) => store . apps )
37
38
const connectedPortals = usePortalStore ( ( store ) => store . connectedPortals )
38
39
const getIsPortalConnected = usePortalStore ( ( store ) => store . getIsPortalConnected )
40
+ const { getNamespaceOfNodeid } = useNamespaces ( )
39
41
40
42
const actionGroup = apps [ params . actionGroupId ]
41
43
@@ -44,9 +46,13 @@ const Portals = () => {
44
46
const { connectedPortalInfo, parentNoteName } = useMemo ( ( ) => {
45
47
const connectedPortalInfo = getIsPortalConnected ( actionGroup . actionGroupId )
46
48
47
- let parentNoteName = ''
49
+ let parentNoteName = undefined
48
50
if ( connectedPortalInfo ) {
49
- parentNoteName = getPathFromNodeid ( connectedPortalInfo ?. parentNodeId )
51
+ const namespace = getNamespaceOfNodeid ( connectedPortalInfo ?. parentNodeId )
52
+ parentNoteName = {
53
+ path : getPathFromNodeid ( connectedPortalInfo ?. parentNodeId ) ,
54
+ namespace : namespace ?. id
55
+ }
50
56
}
51
57
52
58
return {
@@ -79,10 +85,15 @@ const Portals = () => {
79
85
const isUpdate = connectedPortalInfo && connectedPortalInfo . parentNodeId !== parentNote ?. nodeid
80
86
81
87
if ( isUpdate ) {
82
- await updateParentNote ( params . actionGroupId , connectedPortalInfo . serviceId , parentNote . nodeid )
88
+ await updateParentNote (
89
+ params . actionGroupId ,
90
+ connectedPortalInfo . serviceId ,
91
+ parentNote . nodeid ,
92
+ parentNote ?. namespace
93
+ )
83
94
toast ( `Updated Successfully! All new notes will be added under "${ parentNote . text } "` )
84
95
} else {
85
- await connectToPortal ( params . actionGroupId , serviceId , parentNote ?. nodeid )
96
+ await connectToPortal ( params . actionGroupId , serviceId , parentNote ?. nodeid , parentNote ?. namespace )
86
97
toast ( `Updated Successfully! All new notes will be added under "${ parentNoteName } "` )
87
98
}
88
99
} catch ( err ) {
0 commit comments