MCPcopy Index your code
hub / github.com/AstrBotDevs/AstrBot / createTabRouteLocation

Function createTabRouteLocation

dashboard/src/utils/hashRouteTabs.mjs:9–36  ·  view source on GitHub ↗
(route, tab, fallbackRouteName = EXTENSION_ROUTE_NAME)

Source from the content-addressed store, hash-verified

7}
8
9export function createTabRouteLocation(route, tab, fallbackRouteName = EXTENSION_ROUTE_NAME) {
10 const query = route?.query ? { ...route.query } : {};
11 const params = route?.params ? { ...route.params } : undefined;
12
13 if (route?.name) {
14 return {
15 name: route.name,
16 ...(params ? { params } : {}),
17 query,
18 hash: `#${tab}`,
19 };
20 }
21
22 if (route?.path) {
23 return {
24 path: route.path,
25 query,
26 hash: `#${tab}`,
27 };
28 }
29
30 return {
31 name: fallbackRouteName,
32 ...(params ? { params } : {}),
33 query,
34 hash: `#${tab}`,
35 };
36}
37
38export async function replaceTabRoute(router, route, tab, logger = console) {
39 try {

Callers 2

replaceTabRouteFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected