form action redirects user to tjhe appropriate year

This commit is contained in:
2024-01-17 15:47:55 +01:00
parent 119d64344f
commit 0eb11e7d02
18 changed files with 158 additions and 86 deletions

View File

@@ -1,15 +1,14 @@
import { deleteBillById } from '@/app/lib/actions/billActions';
import { deleteLocationById } from '@/app/lib/actions/locationActions';
import { revalidatePath } from 'next/cache';
import { notFound, redirect } from 'next/navigation';
import { notFound } from 'next/navigation';
import { fetchLocationById } from '@/app/lib/actions/locationActions';
import { LocationDeleteForm } from '@/app/ui/LocationDeleteForm';
export default async function Page({ params:{ id } }: { params: { id:string } }) {
const locationID = id;
if(await deleteLocationById(locationID) === 0) {
const location = await fetchLocationById(id);
if (!location) {
return(notFound());
}
revalidatePath('/');
redirect(`/`);
return (<LocationDeleteForm location={location} />);
}

View File

@@ -9,5 +9,5 @@ export default async function Page({ params:{ id } }: { params: { id:string } })
if (!location) {
return(notFound());
}
return (<LocationEditForm location={location} />);
return (<LocationEditForm location={location} yearMonth={location.yearMonth} />);
}