v0.3.0 #45

Merged
myrmidex merged 37 commits from release/0.3.0 into main 2026-05-09 15:08:38 +02:00
2 changed files with 14 additions and 1 deletions
Showing only changes of commit c73b634b44 - Show all commits

View file

@ -49,7 +49,7 @@ export default function CreateTrackerStep({ onSuccess }: CreateTrackerStepProps)
}),
});
if (response.ok || response.status === 302) {
if (response.ok || response.status === 201 || response.status === 409) {
onSuccess(priceTracking);
} else {
const data = await response.json();

View file

@ -72,6 +72,19 @@ export default function OnboardingFlow({ onComplete }: OnboardingFlowProps) {
const [currentStep, setCurrentStep] = useState(0);
const [steps, setSteps] = useState<OnboardingStep[]>([]);
// On mount: check if a tracker already exists and skip step 1 if so
useEffect(() => {
fetch('/tracker')
.then(r => r.ok ? r.json() : null)
.then(tracker => {
if (tracker) {
setPriceTracking(tracker.price_tracking_enabled ?? false);
setTrackerCreated(true);
}
})
.catch(() => {});
}, []);
const checkOnboardingStatus = useCallback(async (currentSteps: OnboardingStep[]) => {
try {
const [entriesData, milestonesData, priceData] = await Promise.all([