From 68eb24dc8288847f9e07a0d5e030cbd7d966f26d Mon Sep 17 00:00:00 2001 From: Phill Pover Date: Mon, 7 Apr 2025 02:03:58 +0100 Subject: [PATCH] Adding a isblank check --- frontend/src/app/album/[id]/page.tsx | 4 ++-- frontend/src/app/album/page.tsx | 5 ++--- frontend/src/utils/string.utils.tsx | 5 +++++ 3 files changed, 9 insertions(+), 5 deletions(-) create mode 100644 frontend/src/utils/string.utils.tsx diff --git a/frontend/src/app/album/[id]/page.tsx b/frontend/src/app/album/[id]/page.tsx index 6d393d9..028f935 100644 --- a/frontend/src/app/album/[id]/page.tsx +++ b/frontend/src/app/album/[id]/page.tsx @@ -5,6 +5,7 @@ import { useParams } from 'next/navigation' import { Album } from '@/entities/album.entity'; import { Song } from '@/entities/song.entity'; import { TimeUtils } from '@/utils/time.util'; +import { StringUtils } from '@/utils/string.util'; import { createSong, deleteSong, getAlbum, getSong, updateSong } from '@/app/actions'; import Button from 'react-bootstrap/Button'; import Modal from 'react-bootstrap/Modal'; @@ -45,8 +46,7 @@ export default function Page() { const formData = new FormData(event.currentTarget); try { - console.log(formData); - if (!(await formData.get('id'))) { + if (StringUtils.isBlank(formData.get('id'))) { const data = await createSong(formData); console.log(data); } else { diff --git a/frontend/src/app/album/page.tsx b/frontend/src/app/album/page.tsx index ae28176..de2cd47 100644 --- a/frontend/src/app/album/page.tsx +++ b/frontend/src/app/album/page.tsx @@ -3,6 +3,7 @@ import { FormEvent, MouseEvent, useState, useEffect } from 'react'; import Link from 'next/link'; import { Album } from '@/entities/album.entity'; +import { StringUtils } from '@/utils/string.util'; import { createAlbum, deleteAlbum, getAlbum, getAlbums, updateAlbum } from '@/app/actions'; import Button from 'react-bootstrap/Button'; import Modal from 'react-bootstrap/Modal'; @@ -39,9 +40,7 @@ export default function Page() { const formData = new FormData(event.currentTarget); try { - console.log(formData); - console.log("Editing " +formData.get("id")); - if (!(await formData.get('id'))) { + if (StringUtils.isBlank(formData.get('id'))) { const data = await createAlbum(formData); console.log(data); } else { diff --git a/frontend/src/utils/string.utils.tsx b/frontend/src/utils/string.utils.tsx new file mode 100644 index 0000000..c82cd75 --- /dev/null +++ b/frontend/src/utils/string.utils.tsx @@ -0,0 +1,5 @@ +export class StringUtils { + static isBlank(str) { + return (!str || /^\s*$/.test(str)); + } +}