fix: integration links in manage section do not work (#441)

This commit is contained in:
Meier Lukas
2024-05-05 22:20:18 +02:00
committed by GitHub
parent 08d1b6c638
commit 4b80b16b53
5 changed files with 18 additions and 10 deletions

View File

@@ -47,9 +47,9 @@ export const DeleteIntegrationActionButton = ({
message: t("notification.success.message"), message: t("notification.success.message"),
}); });
if (count === 1) { if (count === 1) {
router.replace("/integrations"); router.replace("/manage/integrations");
} }
void revalidatePathAction("/integrations"); void revalidatePathAction("/manage/integrations");
}, },
onError: () => { onError: () => {
showErrorNotification({ showErrorNotification({

View File

@@ -83,8 +83,8 @@ export const EditIntegrationForm = ({ integration }: EditIntegrationForm) => {
title: t("integration.page.edit.notification.success.title"), title: t("integration.page.edit.notification.success.title"),
message: t("integration.page.edit.notification.success.message"), message: t("integration.page.edit.notification.success.message"),
}); });
void revalidatePathAction("/integrations").then(() => void revalidatePathAction("/manage/integrations").then(() =>
router.push("/integrations"), router.push("/manage/integrations"),
); );
}, },
onError: () => { onError: () => {
@@ -164,7 +164,11 @@ export const EditIntegrationForm = ({ integration }: EditIntegrationForm) => {
}} }}
/> />
<Group> <Group>
<Button variant="default" component={Link} href="/integrations"> <Button
variant="default"
component={Link}
href="/manage/integrations"
>
{t("common.action.backToOverview")} {t("common.action.backToOverview")}
</Button> </Button>
<Button type="submit" loading={isPending} disabled={isDirty}> <Button type="submit" loading={isPending} disabled={isDirty}>

View File

@@ -40,7 +40,7 @@ export const IntegrationCreateDropdownContent = () => {
{filteredKinds.map((kind) => ( {filteredKinds.map((kind) => (
<Menu.Item <Menu.Item
component={Link} component={Link}
href={`/integrations/new?kind=${kind}`} href={`/manage/integrations/new?kind=${kind}`}
key={kind} key={kind}
> >
<Group> <Group>

View File

@@ -80,8 +80,8 @@ export const NewIntegrationForm = ({
title: t("integration.page.create.notification.success.title"), title: t("integration.page.create.notification.success.title"),
message: t("integration.page.create.notification.success.message"), message: t("integration.page.create.notification.success.message"),
}); });
void revalidatePathAction("/integrations").then(() => void revalidatePathAction("/manage/integrations").then(() =>
router.push("/integrations"), router.push("/manage/integrations"),
); );
}, },
onError: () => { onError: () => {
@@ -139,7 +139,11 @@ export const NewIntegrationForm = ({
/> />
<Group> <Group>
<Button variant="default" component={Link} href="/integrations"> <Button
variant="default"
component={Link}
href="/manage/integrations"
>
{t("common.action.backToOverview")} {t("common.action.backToOverview")}
</Button> </Button>
<Button type="submit" loading={isPending} disabled={isDirty}> <Button type="submit" loading={isPending} disabled={isDirty}>

View File

@@ -148,7 +148,7 @@ const IntegrationList = async ({
<ActionIconGroup> <ActionIconGroup>
<ActionIcon <ActionIcon
component={Link} component={Link}
href={`/integrations/edit/${integration.id}`} href={`/manage/integrations/edit/${integration.id}`}
variant="subtle" variant="subtle"
color="gray" color="gray"
aria-label="Edit integration" aria-label="Edit integration"