diff --git a/src/components/EditorSidePanel/TablesTab/FieldDetails.jsx b/src/components/EditorSidePanel/TablesTab/FieldDetails.jsx index f8d99c0..f844513 100644 --- a/src/components/EditorSidePanel/TablesTab/FieldDetails.jsx +++ b/src/components/EditorSidePanel/TablesTab/FieldDetails.jsx @@ -299,6 +299,44 @@ export default function FieldDetails({ data, tid, index }) { /> )} + {databases[database].hasUnsignedTypes && + dbToTypes[database][data.type].signed && ( +
+
{t("Unsigned")}
+ { + setUndoStack((prev) => [ + ...prev, + { + action: Action.EDIT, + element: ObjectType.TABLE, + component: "field", + tid: tid, + fid: index, + undo: { + [checkedValues.target.value]: + !checkedValues.target.checked, + }, + redo: { + [checkedValues.target.value]: + checkedValues.target.checked, + }, + message: t("edit_table", { + tableName: tables[tid].name, + extra: "[field]", + }), + }, + ]); + setRedoStack([]); + updateField(tid, index, { + unsigned: checkedValues.target.checked, + }); + }} + /> +
+ )}
{t("comment")}