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