Skip to content

Commit

Permalink
fix: Switch chain to rmrk2 on rmrk2.kodadot.xyz
Browse files Browse the repository at this point in the history
  • Loading branch information
Jarsen136 committed Apr 10, 2023
1 parent 041df39 commit 0490910
Showing 1 changed file with 25 additions and 1 deletion.
26 changes: 25 additions & 1 deletion middleware/prefix.ts
Original file line number Diff line number Diff line change
@@ -1,13 +1,37 @@
import { chainPrefixes } from '@kodadot1/static'

export const rmrk2ChainPrefixesInHostname = ['rmrk2', 'rmrk']

export default function ({ store, route }): void {
const prefix = route.params.prefix || route.path.split('/')[1]
const chains = ['rmrk2', ...chainPrefixes]
const isAnyChainPrefixInPath = chains.some((prefix) =>
route.path.includes(prefix)
)
const rmrk2ChainPrefixInHostname = rmrk2ChainPrefixesInHostname.find(
(prefix) => location.hostname.startsWith(`${prefix}.`)
)

if (rmrk2ChainPrefixInHostname) {
// fixed chain domain (for example: rmrk2.kodadot.xyz)

if (
if (
isAnyChainPrefixInPath &&
prefix &&
prefix !== rmrk2ChainPrefixInHostname
) {
window.open(
// multi-chain domain (for example: kodadot.xyz)
`${window.location.origin.replace(
`${rmrk2ChainPrefixInHostname}.`,
''
)}${route.fullPath}`,
'_self'
)
} else if (store.getters.currentUrlPrefix !== rmrk2ChainPrefixInHostname) {
store.dispatch('setUrlPrefix', 'rmrk2')
}
} else if (
store.getters.currentUrlPrefix !== prefix &&
prefix &&
isAnyChainPrefixInPath
Expand Down

0 comments on commit 0490910

Please sign in to comment.