File tree Expand file tree Collapse file tree 1 file changed +8
-1
lines changed
src/frontend/src/routes/(needs_onboarding)/(navbar_and_footer)/upload Expand file tree Collapse file tree 1 file changed +8
-1
lines changed Original file line number Diff line number Diff line change 1717
1818 const { config : configData } = useConfigQuery ();
1919
20- let stage = $state (1 );
20+ let stage = $state < 1 | 2 | 3 > (1 );
2121 let isDragging = $state (false );
2222 let isDraggingOverCard = $state (false );
2323 let isDraggingOverZone = $state (false );
5151 };
5252
5353 const handleWindowDragEnter = (e : DragEvent ) => {
54+ if (stage === 3 ) return ;
5455 e .preventDefault ();
5556 dragCounter ++ ;
5657 if (e .dataTransfer ) {
6061 };
6162
6263 const handleWindowDragLeave = (e : DragEvent ) => {
64+ if (stage === 3 ) return ;
6365 dragCounter -- ;
6466 if (dragCounter <= 0 ) {
6567 isDragging = false ;
6870 };
6971
7072 const handleWindowDragOver = (e : DragEvent ) => {
73+ if (stage === 3 ) return ;
7174 e .preventDefault ();
7275 if (! isDragging ) isDragging = true ;
7376 };
7477
7578 const handleWindowDrop = (e : DragEvent ) => {
79+ if (stage === 3 ) return ;
7680 e .preventDefault ();
7781 dragCounter = 0 ;
7882 isDragging = false ;
8488 };
8589
8690 const handleCardDragEnter = (e : DragEvent ) => {
91+ if (stage === 3 ) return ;
8792 e .preventDefault ();
8893 isDraggingOverCard = true ;
8994 };
9095
9196 const handleCardDragLeave = (e : DragEvent ) => {
97+ if (stage === 3 ) return ;
9298 const currentTarget = e .currentTarget as Node ;
9399 const relatedTarget = e .relatedTarget as Node ;
94100 if (currentTarget && relatedTarget && currentTarget .contains (relatedTarget )) {
316322 isDraggingOverZone && ' shadow-[0_0_60px_-10px_var(--primary)]'
317323 ]}
318324 ondrop ={(e ) => {
325+ if (stage === 3 ) return ;
319326 e .preventDefault ();
320327 e .stopPropagation ();
321328 dragCounter = 0 ;
You can’t perform that action at this time.
0 commit comments