mirror of
https://github.com/CherryHQ/cherry-studio.git
synced 2025-12-22 17:00:14 +08:00
25 lines
844 B
TypeScript
25 lines
844 B
TypeScript
import { useAppDispatch, useAppSelector } from '@renderer/store'
|
|
import { setShowRightSidebar, toggleRightSidebar, toggleShowAssistants } from '@renderer/store/settings'
|
|
|
|
export function useShowRightSidebar() {
|
|
const showRightSidebar = useAppSelector((state) => state.settings.showRightSidebar)
|
|
const dispatch = useAppDispatch()
|
|
|
|
return {
|
|
rightSidebarShown: showRightSidebar,
|
|
toggleRightSidebar: () => dispatch(toggleRightSidebar()),
|
|
showRightSidebar: () => dispatch(setShowRightSidebar(true)),
|
|
hideRightSidebar: () => dispatch(setShowRightSidebar(false))
|
|
}
|
|
}
|
|
|
|
export function useShowAssistants() {
|
|
const showAssistants = useAppSelector((state) => state.settings.showAssistants)
|
|
const dispatch = useAppDispatch()
|
|
|
|
return {
|
|
showAssistants,
|
|
toggleShowAssistants: () => dispatch(toggleShowAssistants())
|
|
}
|
|
}
|