Skip to content

Commit 760bf4d

Browse files
committed
Refactor useLink
1 parent c3d6066 commit 760bf4d

File tree

6 files changed

+5
-8
lines changed

6 files changed

+5
-8
lines changed

src/components/ControlPlane/MCPHealthPopoverButton.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ import {
1717
import ReactTimeAgo from 'react-time-ago';
1818
import { AnimatedHoverTextButton } from '../Helper/AnimatedHoverTextButton.tsx';
1919
import { useTranslation } from 'react-i18next';
20-
import { useLink } from '../../lib/shared/links.ts';
20+
import { useLink } from '../../lib/shared/useLink.ts';
2121
export default function MCPHealthPopoverButton({
2222
mcpStatus,
2323
projectName,

src/components/ControlPlanes/List/ControlPlaneListAllWorkspaces.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import ButtonDesign from '@ui5/webcomponents/dist/types/ButtonDesign.js';
88
import { ControlPlaneListWorkspaceGridTile } from './ControlPlaneListWorkspaceGridTile.tsx';
99
import { useApiResource } from '../../../lib/api/useApiResource.ts';
1010
import { ListWorkspaces } from '../../../lib/api/types/crate/listWorkspaces.ts';
11-
import { useLink } from '../../../lib/shared/links.ts';
11+
import { useLink } from '../../../lib/shared/useLink.ts';
1212
import { useTranslation } from 'react-i18next';
1313

1414
interface Props {

src/components/ControlPlanes/List/ControlPlaneListWorkspaceGridTile.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ import { APIError } from '../../../lib/api/error.ts';
3535
import { useTranslation } from 'react-i18next';
3636
import { YamlViewButton } from '../../Yaml/YamlViewButton.tsx';
3737
import { IllustratedBanner } from '../../Ui/IllustratedBanner/IllustratedBanner.tsx';
38-
import { useLink } from '../../../lib/shared/links.ts';
38+
import { useLink } from '../../../lib/shared/useLink.ts';
3939
import IllustrationMessageType from '@ui5/webcomponents-fiori/dist/types/IllustrationMessageType.js';
4040

4141
interface Props {

src/components/Dialogs/KubectlCommandInfo/KubectlBaseDialog.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import {
1414
import { KubectlTerminal } from './KubectlTerminal';
1515
import { useState, useEffect, ReactNode } from 'react';
1616
import { useTranslation, Trans } from 'react-i18next';
17-
import { useLink } from '../../../lib/shared/links';
17+
import { useLink } from '../../../lib/shared/useLink.ts';
1818

1919
export interface FormField {
2020
id: string;

src/lib/shared/links.ts renamed to src/lib/shared/useLink.ts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,6 @@ import { useFrontendConfig } from '../../context/FrontendConfigContext';
33
export function useLink() {
44
const { documentationBaseUrl, githubBaseUrl } = useFrontendConfig();
55

6-
if (!documentationBaseUrl || !githubBaseUrl) {
7-
throw new Error('useLink must be used within a FrontendConfigProvider');
8-
}
96
const createLink = (path: string) => `${documentationBaseUrl}${path}`;
107
const createGithubLink = (path: string) => `${githubBaseUrl}${path}`;
118

src/views/Login.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { Button, Card, FlexBox, Text } from '@ui5/webcomponents-react';
33
import ButtonDesign from '@ui5/webcomponents/dist/types/ButtonDesign.js';
44
import './login.css';
55
import { ThemingParameters } from '@ui5/webcomponents-react-base';
6-
import { useLink } from '../lib/shared/links';
6+
import { useLink } from '../lib/shared/useLink.ts';
77
import { useTranslation } from 'react-i18next';
88

99
export default function LoginView() {

0 commit comments

Comments
 (0)