UNPKG

@datalayer/core

Version:

[![Datalayer](https://assets.datalayer.tech/datalayer-25.svg)](https://datalayer.io)

25 lines (24 loc) 730 B
/* * Copyright (c) 2023-2025 Datalayer, Inc. * Distributed under the terms of the Modified BSD License. */ import { useLocation } from './useLocation'; import { useParams } from './useParams'; import { useRunStore } from '../state'; export const useLocationHandles = () => { const params = useParams(); const { accountHandle, spaceHandle } = params; const { pathname } = useLocation(); const runStore = useRunStore(); if (pathname.startsWith('/public')) { return { accountHandle: runStore.iam().user?.handle, spaceHandler: runStore.layout().space?.handle, }; } return { accountHandle, spaceHandle, }; }; export default useLocationHandles;