fix(admin-ui): Checkbox in eigener Spalte; Grid-Layout; stopPropagation, kein Blank-Screen mehr

This commit is contained in:
vibe-bot 2025-08-08 14:46:07 +02:00
parent de8a9e1d50
commit a38b130f8d
2 changed files with 7 additions and 5 deletions

View file

@ -269,17 +269,17 @@ export default function App() {
const key = `${s.relativePath ?? s.fileName}`;
const isFav = !!favs[key];
return (
<div key={`${s.fileName}-${s.name}`} className="sound-wrap">
<div key={`${s.fileName}-${s.name}`} className="sound-wrap row">
{isAdmin && (
<input
className="select-check"
className="row-check"
type="checkbox"
checked={!!selectedSet[key]}
onClick={(e) => { e.stopPropagation(); }}
onChange={(e) => setSelectedSet((prev) => ({ ...prev, [key]: e.target.checked }))}
/>
)}
<button className="sound" type="button" onClick={() => handlePlay(s.name, s.relativePath)} disabled={loading}>
<button className="sound" type="button" onClick={(e) => { e.stopPropagation(); handlePlay(s.name, s.relativePath); }} disabled={loading}>
{s.isRecent ? '🆕 ' : ''}{s.name}
</button>
<button