import { WizardSteps } from "../ui/wizard";import { ADD_PROVIDER_WIZARD_STEPS, resolveWizardNavigation, type WizardNavigation,} from "./AddProviderInstanceDialog.logic"; interface AddProviderInstanceWizardStepsProps { readonly currentStep: number; readonly summaries: readonly (string | null)[]; readonly instanceIdError: string | null; readonly onNavigation: (navigation: WizardNavigation) => void;} export function AddProviderInstanceWizardSteps({ currentStep, summaries, instanceIdError, onNavigation,}: AddProviderInstanceWizardStepsProps) { return ( <WizardSteps steps={ADD_PROVIDER_WIZARD_STEPS} currentStep={currentStep} summaries={summaries} onStepChange={(requestedStep) => onNavigation( resolveWizardNavigation(currentStep, requestedStep, ADD_PROVIDER_WIZARD_STEPS.length, { instanceIdError, }), ) } /> );}
import { WizardSteps } from "../ui/wizard";
import {
ADD_PROVIDER_WIZARD_STEPS,
resolveWizardNavigation,
type WizardNavigation,
} from "./AddProviderInstanceDialog.logic";
interface AddProviderInstanceWizardStepsProps {
readonly currentStep: number;
readonly summaries: readonly (string | null)[];
readonly instanceIdError: string | null;
readonly onNavigation: (navigation: WizardNavigation) => void;
}
export function AddProviderInstanceWizardSteps({
currentStep,
summaries,
instanceIdError,
onNavigation,
}: AddProviderInstanceWizardStepsProps) {
return (
<WizardSteps
steps={ADD_PROVIDER_WIZARD_STEPS}
currentStep={currentStep}
summaries={summaries}
onStepChange={(requestedStep) =>
onNavigation(
resolveWizardNavigation(currentStep, requestedStep, ADD_PROVIDER_WIZARD_STEPS.length, {
instanceIdError,
}),
)
}
/>
);
}