Adding a isblank check
Some checks failed
Music Collection CI Workflow / test (./backend) (push) Successful in 29s
Music Collection CI Workflow / test (./frontend) (push) Successful in 36s
Music Collection CI Workflow / build-and-push-images (./backend/Dockerfile, git.anatid.net/tabris/music-collection-backend, ./backend) (push) Successful in 51s
Music Collection CI Workflow / build-and-push-images (./frontend/Dockerfile, git.anatid.net/tabris/music-collection-frontend, ./frontend) (push) Failing after 1m25s
Music Collection CI Workflow / deploy (push) Has been skipped

This commit is contained in:
Phill Pover 2025-04-07 02:03:58 +01:00
parent a0dbe3858b
commit 68eb24dc82
3 changed files with 9 additions and 5 deletions

View File

@ -5,6 +5,7 @@ import { useParams } from 'next/navigation'
import { Album } from '@/entities/album.entity'; import { Album } from '@/entities/album.entity';
import { Song } from '@/entities/song.entity'; import { Song } from '@/entities/song.entity';
import { TimeUtils } from '@/utils/time.util'; import { TimeUtils } from '@/utils/time.util';
import { StringUtils } from '@/utils/string.util';
import { createSong, deleteSong, getAlbum, getSong, updateSong } from '@/app/actions'; import { createSong, deleteSong, getAlbum, getSong, updateSong } from '@/app/actions';
import Button from 'react-bootstrap/Button'; import Button from 'react-bootstrap/Button';
import Modal from 'react-bootstrap/Modal'; import Modal from 'react-bootstrap/Modal';
@ -45,8 +46,7 @@ export default function Page() {
const formData = new FormData(event.currentTarget); const formData = new FormData(event.currentTarget);
try { try {
console.log(formData); if (StringUtils.isBlank(formData.get('id'))) {
if (!(await formData.get('id'))) {
const data = await createSong(formData); const data = await createSong(formData);
console.log(data); console.log(data);
} else { } else {

View File

@ -3,6 +3,7 @@
import { FormEvent, MouseEvent, useState, useEffect } from 'react'; import { FormEvent, MouseEvent, useState, useEffect } from 'react';
import Link from 'next/link'; import Link from 'next/link';
import { Album } from '@/entities/album.entity'; import { Album } from '@/entities/album.entity';
import { StringUtils } from '@/utils/string.util';
import { createAlbum, deleteAlbum, getAlbum, getAlbums, updateAlbum } from '@/app/actions'; import { createAlbum, deleteAlbum, getAlbum, getAlbums, updateAlbum } from '@/app/actions';
import Button from 'react-bootstrap/Button'; import Button from 'react-bootstrap/Button';
import Modal from 'react-bootstrap/Modal'; import Modal from 'react-bootstrap/Modal';
@ -39,9 +40,7 @@ export default function Page() {
const formData = new FormData(event.currentTarget); const formData = new FormData(event.currentTarget);
try { try {
console.log(formData); if (StringUtils.isBlank(formData.get('id'))) {
console.log("Editing " +formData.get("id"));
if (!(await formData.get('id'))) {
const data = await createAlbum(formData); const data = await createAlbum(formData);
console.log(data); console.log(data);
} else { } else {

View File

@ -0,0 +1,5 @@
export class StringUtils {
static isBlank(str) {
return (!str || /^\s*$/.test(str));
}
}