Return focus to item after setting its labels

This commit is contained in:
Jackson Harper 2022-04-20 08:58:51 -07:00
parent c99466c21e
commit 5187ad5113

View file

@ -430,6 +430,9 @@ export function HomeFeedContainer(props: HomeFeedContainerProps): JSX.Element {
setLabelsTarget={setLabelsTarget}
showAddLinkModal={showAddLinkModal}
setShowAddLinkModal={setShowAddLinkModal}
setActiveItem={(item: LibraryItem) => {
activateCard(item.node.id)
}}
/>
)
}
@ -452,6 +455,7 @@ type HomeFeedContentProps = {
setLabelsTarget: (target: LibraryItem | undefined) => void
showAddLinkModal: boolean
setShowAddLinkModal: (show: boolean) => void
setActiveItem: (item: LibraryItem) => void
actionHandler: (
action: LinkedItemCardAction,
item: LibraryItem | undefined
@ -745,7 +749,11 @@ function HomeFeedGrid(props: HomeFeedContentProps): JSX.Element {
}
}}
onOpenChange={() => {
props.setLabelsTarget(undefined)
if (props.labelsTarget) {
const activate = props.labelsTarget
props.setActiveItem(activate)
props.setLabelsTarget(undefined)
}
}}
/>
)}