Update drag and drop hover classes

This commit is contained in:
2026-02-26 21:29:17 -05:00
parent 434a27d90d
commit c55ce3ad77
2 changed files with 9 additions and 2 deletions

View File

@@ -1 +1,5 @@
# Mattrixwv React Components
[![Quality Gate Status](https://sonarqube.mattrixwv.com/api/project_badges/measure?project=MattrixwvReactComponents&metric=alert_status&token=sqb_e8b5362c32319b0612536e683cdbe2a77ec5bb32)](https://sonarqube.mattrixwv.com/dashboard?id=MattrixwvReactComponents)
Under Construction

View File

@@ -27,12 +27,15 @@ export default function DragAndDropFileInput({
<label
className={clsx(
"flex flex-col items-center justify-center border-2 rounded-lg cursor-pointer",
//TODO: Make hover classes
"data-drag:border-primary data-drag:text-primary",
className
)}
onDragOver={(e) => e.preventDefault()}
onDragOver={(e) => { e.preventDefault(); e.currentTarget.dataset.drag = "true"; }}
onDragLeave={(e) => { e.preventDefault(); delete e.currentTarget.dataset.drag; }}
onDrop={(e) => {
e.preventDefault();
delete e.currentTarget.dataset.drag;
const currentFile = e.dataTransfer.files[0];
setFile(currentFile);