Skip to content

Commit c285a53

Browse files
committed
make circle resizable and update its value in db
1 parent d787281 commit c285a53

File tree

2 files changed

+17
-5
lines changed

2 files changed

+17
-5
lines changed

client/src/RegionSelectAndTransformBoxes/index.jsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ export const RegionSelectAndTransformBox = memo(
6868
pbox={pbox}
6969
/>
7070
)}
71-
{r.type === "box" &&
71+
{(r.type === "box" || r.type === "circle") &&
7272
!dragWithPrimary &&
7373
!zoomWithPrimary &&
7474
!r.locked &&

server/db/db_handler.py

+16-4
Original file line numberDiff line numberDiff line change
@@ -76,13 +76,25 @@ def saveRegionInDB(self, database, idColumn, uid, data, status): # TODO if regio
7676
if index is not None: # set -> diff -> list
7777
# Ensure 'selected-classes' is a string before splitting
7878
print(f"Updating existing data in database: {data}")
79-
selected_classes_str = data['selected-classes']
79+
selected_classes_str = data.get('selected-classes', data['class'])
80+
81+
print(f"selected_classes_str: {selected_classes_str}")
8082
if isinstance(selected_classes_str, list) and len(selected_classes_str) == 1 and isinstance(selected_classes_str[0], str):
8183
selected_classes_str = selected_classes_str[0]
8284

83-
# Split the strings to create sets
84-
new_cat_set = set(selected_classes_str.split(';'))
85-
old_cat_set = set(database.loc[index, 'selected-classes'].split(';'))
85+
if 'selected-classes' in data:
86+
if ';' in selected_classes_str:
87+
old_cat_set = set(database.loc[index, 'selected-classes'].split(';'))
88+
# Split the strings to create sets
89+
new_cat_set = set(selected_classes_str.split(';'))
90+
else:
91+
old_cat_set = set(database.loc[index, 'selected-classes'])
92+
# Split the strings to create sets
93+
new_cat_set = set(selected_classes_str)
94+
else:
95+
old_cat_set = set(database.loc[index, 'class'])
96+
# Split the strings to create sets
97+
new_cat_set = set(selected_classes_str)
8698

8799
for key, value in data.items():
88100
_value = value[0] if status == 0 else value

0 commit comments

Comments
 (0)