b5c097d661
* upgrade to next 13 * WIP: adjust to app dir * add docker + wallet connector * fix: update the wallet connect component * tidy: format * wip: make the wallet balance fetcher work * fix balance retrieval * MP-2258: added estimateFee hook (#94) * Mp 2259 queries to api (#96) * update next config for build errors * Convert queries to API + remove config * tidy: save some bytes by adding constants/env.ts * tidy: added URL_ prefix to REST, RPC and GQL --------- Co-authored-by: Linkie Link <linkielink.dev@gmail.com> * MP-2261: created useBroadcast hook for transactions (#95) * tidy: remove unneeded wallet images * Mp 2264 convert store (#97) * Merge stores into 1 * refactor codebase to use new store * fiex build and rename whitelisted to marketassets * tidy: import refactor * updated account navigation basics * feat: added loading component and fixed the disconnect button * fix: format * update new routing system * update config and dependencies * feat: create and delete credit account are restored * tidy: format * fix: fixed the deployment * update route structure (#98) * fix: creditAccountDeposit works again * fix: bugfixes * add apis, remove allowedCoins, get basic borrow tables (#99) Co-authored-by: bwvdhelm <34470358+bobthebuidlr@users.noreply.github.com> --------- Co-authored-by: bwvdhelm <34470358+bobthebuidlr@users.noreply.github.com>
27 lines
595 B
TypeScript
27 lines
595 B
TypeScript
import { usePathname } from 'next/navigation'
|
|
|
|
export default function useParams() {
|
|
const pathname = usePathname()
|
|
const params = {
|
|
wallet: '',
|
|
account: '',
|
|
page: '',
|
|
}
|
|
|
|
if (!pathname) return params
|
|
|
|
const segments = pathname.split('/')
|
|
|
|
segments.forEach((segment, index) => {
|
|
if (segment === 'wallets' && segments[index + 1]) {
|
|
params.wallet = segments[index + 1]
|
|
} else if (segment === 'accounts' && segments[index + 1]) {
|
|
params.account = segments[index + 1]
|
|
} else if (index === 5) {
|
|
params.page = segment
|
|
}
|
|
})
|
|
|
|
return params
|
|
}
|