chore: migrating many urls to the helper function withSiteBaseURL
This commit is contained in:
@ -16,6 +16,7 @@ import { platform } from '@src/lib/utils'
|
||||
import { codeManager } from '@src/lib/singletons'
|
||||
import { Logo } from '@src/components/Logo'
|
||||
import { useEffect } from 'react'
|
||||
import { withSiteBaseURL } from '@src/lib/withBaseURL'
|
||||
|
||||
/**
|
||||
* This component is a handler that checks if a certain query parameter
|
||||
@ -98,7 +99,7 @@ export const OpenInDesktopAppHandler = (props: React.PropsWithChildren) => {
|
||||
>
|
||||
<Transition.Child
|
||||
as="div"
|
||||
className={`max-w-3xl py-6 px-10 flex flex-col items-center gap-12
|
||||
className={`max-w-3xl py-6 px-10 flex flex-col items-center gap-12
|
||||
mx-auto border rounded-lg shadow-lg bg-chalkboard-10 dark:bg-chalkboard-100`}
|
||||
enter="ease-out duration-300"
|
||||
enterFrom="opacity-0 scale-95"
|
||||
@ -133,7 +134,7 @@ export const OpenInDesktopAppHandler = (props: React.PropsWithChildren) => {
|
||||
buttonClasses +
|
||||
' text-sm border-transparent justify-center dark:bg-transparent'
|
||||
}
|
||||
to={`${VITE_KC_SITE_BASE_URL}/${APP_DOWNLOAD_PATH}`}
|
||||
to={withSiteBaseURL(`/${APP_DOWNLOAD_PATH}`)}
|
||||
iconEnd={{ icon: 'link', bgClassName: '!bg-transparent' }}
|
||||
>
|
||||
Download desktop app
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
import { VITE_KC_API_BASE_URL, VITE_KC_SITE_BASE_URL} from '@src/env'
|
||||
import { VITE_KC_API_BASE_URL, VITE_KC_SITE_BASE_URL } from '@src/env'
|
||||
|
||||
export function withAPIBaseURL(path: string): string {
|
||||
return VITE_KC_API_BASE_URL + path
|
||||
|
||||
@ -25,12 +25,12 @@ import { systemIOActor, commandBarActor } from '@src/lib/singletons'
|
||||
import type { IndexLoaderData } from '@src/lib/types'
|
||||
import { SystemIOMachineEvents } from '@src/machines/systemIO/utils'
|
||||
import { useEffect, useState } from 'react'
|
||||
import { VITE_KC_SITE_BASE_URL } from '@src/env'
|
||||
import { openExternalBrowserIfDesktop } from '@src/lib/openWindow'
|
||||
import {
|
||||
browserAxialFan,
|
||||
browserAxialFanAfterTextToCad,
|
||||
} from '@src/lib/exampleKcl'
|
||||
import {withSiteBaseURL} from "@src/lib/withBaseURL"
|
||||
|
||||
type BrowserOnboaringRoute = RouteObject & {
|
||||
path: keyof typeof browserOnboardingPaths
|
||||
@ -461,7 +461,7 @@ function PromptToEditResult() {
|
||||
function OnboardingConclusion() {
|
||||
// Close the panes on mount, close on unmount
|
||||
useOnboardingPanes()
|
||||
const downloadLink = `${VITE_KC_SITE_BASE_URL}/${APP_DOWNLOAD_PATH}`
|
||||
const downloadLink = withSiteBaseURL(`/${APP_DOWNLOAD_PATH}`)
|
||||
|
||||
return (
|
||||
<div className="cursor-not-allowed fixed inset-0 z-50 p-16 grid justify-center items-center">
|
||||
|
||||
@ -27,8 +27,8 @@ import {
|
||||
modifiedFanHousingBrowser,
|
||||
modifiedParametersDesktop,
|
||||
} from '@src/lib/exampleKcl'
|
||||
import { VITE_KC_SITE_BASE_URL } from '@src/env'
|
||||
import { openExternalBrowserIfDesktop } from '@src/lib/openWindow'
|
||||
import {withSiteBaseURL} from '@src/lib/withBaseURL'
|
||||
|
||||
type DesktopOnboardingRoute = RouteObject & {
|
||||
path: keyof typeof desktopOnboardingPaths
|
||||
@ -643,9 +643,9 @@ function OnboardingConclusion() {
|
||||
and advanced techniques,{' '}
|
||||
<a
|
||||
onClick={openExternalBrowserIfDesktop(
|
||||
`${VITE_KC_SITE_BASE_URL}/docs`
|
||||
withSiteBaseURL('/docs')
|
||||
)}
|
||||
href={`${VITE_KC_SITE_BASE_URL}/docs`}
|
||||
href={`${withSiteBaseURL('/docs')}`}
|
||||
>
|
||||
check out our docs
|
||||
</a>
|
||||
|
||||
@ -6,7 +6,6 @@ import { Link } from 'react-router-dom'
|
||||
import { ActionButton } from '@src/components/ActionButton'
|
||||
import { CustomIcon } from '@src/components/CustomIcon'
|
||||
import { Logo } from '@src/components/Logo'
|
||||
import { VITE_KC_SITE_BASE_URL } from '@src/env'
|
||||
import { APP_NAME } from '@src/lib/constants'
|
||||
import { isDesktop } from '@src/lib/isDesktop'
|
||||
import { openExternalBrowserIfDesktop } from '@src/lib/openWindow'
|
||||
@ -15,7 +14,7 @@ import { reportRejection } from '@src/lib/trap'
|
||||
import { toSync } from '@src/lib/utils'
|
||||
import { authActor, useSettings } from '@src/lib/singletons'
|
||||
import { APP_VERSION, generateSignInUrl } from '@src/routes/utils'
|
||||
import { withAPIBaseURL } from '@src/lib/withBaseURL'
|
||||
import { withAPIBaseURL, withSiteBaseURL } from '@src/lib/withBaseURL'
|
||||
|
||||
const subtleBorder =
|
||||
'border border-solid border-chalkboard-30 dark:border-chalkboard-80'
|
||||
@ -37,7 +36,7 @@ const SignIn = () => {
|
||||
app: { theme },
|
||||
} = useSettings()
|
||||
const signInUrl = generateSignInUrl()
|
||||
const kclSampleUrl = `${VITE_KC_SITE_BASE_URL}/docs/kcl-samples/car-wheel-assembly`
|
||||
const kclSampleUrl = withSiteBaseURL('/docs/kcl-samples/car-wheel-assembly')
|
||||
|
||||
const getThemeText = useCallback(
|
||||
(shouldContrast = true) =>
|
||||
|
||||
@ -1,10 +1,11 @@
|
||||
import { NODE_ENV, VITE_KC_SITE_BASE_URL } from '@src/env'
|
||||
import { NODE_ENV } from '@src/env'
|
||||
import { isDesktop } from '@src/lib/isDesktop'
|
||||
import {
|
||||
IS_PLAYWRIGHT_KEY,
|
||||
IMMEDIATE_SIGN_IN_IF_NECESSARY_QUERY_PARAM,
|
||||
} from '@src/lib/constants'
|
||||
import { PATHS } from '@src/lib/paths'
|
||||
import {withSiteBaseURL} from '@src/lib/withBaseURL'
|
||||
|
||||
const isTestEnv = window?.localStorage.getItem(IS_PLAYWRIGHT_KEY) === 'true'
|
||||
|
||||
@ -54,7 +55,5 @@ export function generateSignInUrl() {
|
||||
'?'
|
||||
)
|
||||
|
||||
return `${VITE_KC_SITE_BASE_URL}${
|
||||
PATHS.SIGN_IN
|
||||
}?callbackUrl=${encodeURIComponent(finalURL)}`
|
||||
return withSiteBaseURL(`${PATHS.SIGN_IN}?callbackUrl=${encodeURIComponent(finalURL)}`)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user