24 lines
661 B
TypeScript
24 lines
661 B
TypeScript
"use client";
|
|
|
|
import { Button } from "@mantine/core";
|
|
|
|
import { clientApi } from "@homarr/api/client";
|
|
import { revalidatePathActionAsync } from "@homarr/common/client";
|
|
import { useI18n } from "@homarr/translation/client";
|
|
|
|
export const BackToStart = () => {
|
|
const t = useI18n();
|
|
const { mutateAsync, isPending } = clientApi.onboard.previousStep.useMutation();
|
|
|
|
const handleBackToStartAsync = async () => {
|
|
await mutateAsync();
|
|
await revalidatePathActionAsync("/init");
|
|
};
|
|
|
|
return (
|
|
<Button loading={isPending} variant="subtle" color="gray" fullWidth onClick={handleBackToStartAsync}>
|
|
{t("init.backToStart")}
|
|
</Button>
|
|
);
|
|
};
|