refactor: reorganize tour steps and relocate ReadMore component for improved structure

This commit is contained in:
Shine1i 2026-02-15 20:22:17 +01:00
commit a14e3feed9
13 changed files with 13 additions and 18 deletions

View file

@ -5,7 +5,8 @@ import {
useTrainingRuntimeLifecycle,
useTrainingRuntimeStore,
} from "@/features/training";
import { GuidedTour, studioTourSteps } from "@/features/tour";
import { GuidedTour } from "@/features/tour";
import { studioTourSteps } from "@/features/studio/tour";
import { ArrowLeft01Icon } from "@hugeicons/core-free-icons";
import { HugeiconsIcon } from "@hugeicons/react";
import { type ReactElement, useEffect, useState } from "react";

View file

@ -0,0 +1,2 @@
export { studioTourSteps } from "./steps";

View file

@ -1,5 +1,4 @@
import type { TourStep } from "@/features/tour";
import { ReadMore } from "../read-more";
import { ReadMore, type TourStep } from "@/features/tour";
export const studioBaseModelStep: TourStep = {
id: "base-model",
@ -12,4 +11,3 @@ export const studioBaseModelStep: TourStep = {
</>
),
};

View file

@ -1,5 +1,4 @@
import type { TourStep } from "@/features/tour";
import { ReadMore } from "../read-more";
import { ReadMore, type TourStep } from "@/features/tour";
export const studioDatasetStep: TourStep = {
id: "dataset",
@ -12,4 +11,3 @@ export const studioDatasetStep: TourStep = {
</>
),
};

View file

@ -1,5 +1,4 @@
import type { TourStep } from "@/features/tour";
import { ReadMore } from "../read-more";
import { ReadMore, type TourStep } from "@/features/tour";
export const studioLocalModelStep: TourStep = {
id: "local-model",
@ -13,4 +12,3 @@ export const studioLocalModelStep: TourStep = {
</>
),
};

View file

@ -1,5 +1,4 @@
import type { TourStep } from "@/features/tour";
import { ReadMore } from "../read-more";
import { ReadMore, type TourStep } from "@/features/tour";
export const studioMethodStep: TourStep = {
id: "method",
@ -12,4 +11,3 @@ export const studioMethodStep: TourStep = {
</>
),
};

View file

@ -1,5 +1,4 @@
import type { TourStep } from "@/features/tour";
import { ReadMore } from "../read-more";
import { ReadMore, type TourStep } from "@/features/tour";
export const studioParamsStep: TourStep = {
id: "params",
@ -12,4 +11,3 @@ export const studioParamsStep: TourStep = {
</>
),
};

View file

@ -2,7 +2,9 @@ export function ReadMore({ href = "#" }: { href?: string }) {
return (
<a
href={href}
onClick={(e) => e.preventDefault()}
onClick={(e) => {
if (href === "#") e.preventDefault();
}}
className="text-emerald-600 underline underline-offset-2 hover:text-emerald-700"
>
Read more

View file

@ -1,3 +1,3 @@
export { GuidedTour } from "./components/guided-tour";
export { ReadMore } from "./components/read-more";
export type { TourStep } from "./types";
export { studioTourSteps } from "./steps/studio";