diff --git a/backend/src/album/album.controller.ts b/backend/src/album/album.controller.ts index bb7de97..5495cc9 100644 --- a/backend/src/album/album.controller.ts +++ b/backend/src/album/album.controller.ts @@ -12,28 +12,34 @@ export class AlbumController { @Get() findAll(): Promise { + console.log("AlbumController findAll") return this.albumService.findAll(); } @Get(':id') - findOneById(@Param('id') id: number): Promise { + findOneById(@console.logremoveAlbumController findOnyById: ",id); + Param('id') id: number): Promise { + console.log("AlbumController findOnyById: ",id); return this.albumService.findOneById(id); } @Post() @UsePipes(new ValidationPipe({ transform: true })) async create(@Body() createAlbumDto: CreateAlbumDto): Promise { + console.log("AlbumController create: ",createAlbumDto); return this.albumService.create(createAlbumDto); } @Put(':id') @UsePipes(new ValidationPipe({ transform: true })) async update(@Param('id') id: number, @Body() updateAlbumDto: UpdateAlbumDto): Promise { + console.log("AlbumController update: ",id,updateAlbumDto); return this.albumService.update(id, updateAlbumDto); } @Delete(':id') async remove(@Param('id') id: number): Promise { + console.log("AlbumController remove: ",id); return this.albumService.remove(id); } } diff --git a/frontend/src/app/album/[id]/page.tsx b/frontend/src/app/album/[id]/page.tsx index 0aa6f28..8d2aad9 100644 --- a/frontend/src/app/album/[id]/page.tsx +++ b/frontend/src/app/album/[id]/page.tsx @@ -12,11 +12,13 @@ import { IconButton } from '@mui/material'; import { AddCircleOutline, Delete, Edit } from '@mui/icons-material'; export default function Page() { + const params = useParams<{ id: string }>(); + const albumId = params.id; const [album, setAlbum] = useState(); const [show, setShow] = useState(false); const handleClose = () => setShow(false); const handleShow = () => setShow(true); - const [formAlbumId, setFormAlbumId] = useState(""); + const [formAlbumId, setFormAlbumId] = useState(albumId); const [formSongId, setFormSongId] = useState(""); const [formSongTitle, setFormSongTitle] = useState(""); const [formSongDuration, setFormSongDuration] = useState(""); @@ -24,9 +26,6 @@ export default function Page() { const [formModalTitle, setFormModalTitle] = useState("Add Song"); const [formModalButtonLabel, setFormModalButtonLabel] = useState("Add"); - const params = useParams<{ id: string }>(); - const albumId = params.id; - useEffect(() => { async function fetchAlbum(albumId: string) { try {