Merge pull request #105 from l123wx/place-optional-argument-at-the-end

place optional parameters of functions at the end(#104)
This commit is contained in:
lilit 2024-05-14 07:23:56 +03:00 committed by GitHub
commit 30886ac48f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
14 changed files with 32 additions and 32 deletions

View File

@ -265,7 +265,7 @@ function EditPopoverContent({ data }) {
block block
onClick={() => { onClick={() => {
Toast.success(`Area deleted!`); Toast.success(`Area deleted!`);
deleteArea(data.id, true); deleteArea(data.id);
}} }}
> >
Delete Delete

View File

@ -375,7 +375,7 @@ export default function Canvas() {
delete newRelationship.startY; delete newRelationship.startY;
delete newRelationship.endX; delete newRelationship.endX;
delete newRelationship.endY; delete newRelationship.endY;
addRelationship(newRelationship, true); addRelationship(newRelationship);
}; };
const handleMouseWheel = (e) => { const handleMouseWheel = (e) => {

View File

@ -251,7 +251,7 @@ export default function Note({ data, onMouseDown }) {
block block
onClick={() => { onClick={() => {
Toast.success(`Note deleted!`); Toast.success(`Note deleted!`);
deleteNote(data.id, true); deleteNote(data.id);
}} }}
> >
Delete Delete

View File

@ -128,7 +128,7 @@ export default function ControlPanel({
...prev, ...prev,
{ ...a, x: tables[a.id].x, y: tables[a.id].y }, { ...a, x: tables[a.id].x, y: tables[a.id].y },
]); ]);
updateTable(a.id, { x: a.x, y: a.y }, true); updateTable(a.id, { x: a.x, y: a.y });
} else if (a.element === ObjectType.AREA) { } else if (a.element === ObjectType.AREA) {
setRedoStack((prev) => [ setRedoStack((prev) => [
...prev, ...prev,
@ -144,15 +144,15 @@ export default function ControlPanel({
} }
} else if (a.action === Action.DELETE) { } else if (a.action === Action.DELETE) {
if (a.element === ObjectType.TABLE) { if (a.element === ObjectType.TABLE) {
addTable(false, a.data); addTable(a.data, false);
} else if (a.element === ObjectType.RELATIONSHIP) { } else if (a.element === ObjectType.RELATIONSHIP) {
addRelationship(a.data, false); addRelationship(a.data, false);
} else if (a.element === ObjectType.NOTE) { } else if (a.element === ObjectType.NOTE) {
addNote(false, a.data); addNote(a.data, false);
} else if (a.element === ObjectType.AREA) { } else if (a.element === ObjectType.AREA) {
addArea(false, a.data); addArea(a.data, false);
} else if (a.element === ObjectType.TYPE) { } else if (a.element === ObjectType.TYPE) {
addType(false, { id: a.id, ...a.data }); addType({ id: a.id, ...a.data }, false);
} }
setRedoStack((prev) => [...prev, a]); setRedoStack((prev) => [...prev, a]);
} else if (a.action === Action.EDIT) { } else if (a.action === Action.EDIT) {
@ -280,15 +280,15 @@ export default function ControlPanel({
setRedoStack((prev) => prev.filter((e, i) => i !== prev.length - 1)); setRedoStack((prev) => prev.filter((e, i) => i !== prev.length - 1));
if (a.action === Action.ADD) { if (a.action === Action.ADD) {
if (a.element === ObjectType.TABLE) { if (a.element === ObjectType.TABLE) {
addTable(false); addTable(null, false);
} else if (a.element === ObjectType.AREA) { } else if (a.element === ObjectType.AREA) {
addArea(false); addArea(null, false);
} else if (a.element === ObjectType.NOTE) { } else if (a.element === ObjectType.NOTE) {
addNote(false); addNote(null, false);
} else if (a.element === ObjectType.RELATIONSHIP) { } else if (a.element === ObjectType.RELATIONSHIP) {
addRelationship(a.data, false); addRelationship(a.data, false);
} else if (a.element === ObjectType.TYPE) { } else if (a.element === ObjectType.TYPE) {
addType(false); addType(null, false);
} }
setUndoStack((prev) => [...prev, a]); setUndoStack((prev) => [...prev, a]);
} else if (a.action === Action.MOVE) { } else if (a.action === Action.MOVE) {
@ -297,7 +297,7 @@ export default function ControlPanel({
...prev, ...prev,
{ ...a, x: tables[a.id].x, y: tables[a.id].y }, { ...a, x: tables[a.id].x, y: tables[a.id].y },
]); ]);
updateTable(a.id, { x: a.x, y: a.y }, true); updateTable(a.id, { x: a.x, y: a.y });
} else if (a.element === ObjectType.AREA) { } else if (a.element === ObjectType.AREA) {
setUndoStack((prev) => [ setUndoStack((prev) => [
...prev, ...prev,
@ -560,13 +560,13 @@ export default function ControlPanel({
const del = () => { const del = () => {
switch (selectedElement.element) { switch (selectedElement.element) {
case ObjectType.TABLE: case ObjectType.TABLE:
deleteTable(selectedElement.id, true); deleteTable(selectedElement.id);
break; break;
case ObjectType.NOTE: case ObjectType.NOTE:
deleteNote(selectedElement.id, true); deleteNote(selectedElement.id);
break; break;
case ObjectType.AREA: case ObjectType.AREA:
deleteArea(selectedElement.id, true); deleteArea(selectedElement.id);
break; break;
default: default:
break; break;
@ -575,7 +575,7 @@ export default function ControlPanel({
const duplicate = () => { const duplicate = () => {
switch (selectedElement.element) { switch (selectedElement.element) {
case ObjectType.TABLE: case ObjectType.TABLE:
addTable(true, { addTable({
...tables[selectedElement.id], ...tables[selectedElement.id],
x: tables[selectedElement.id].x + 20, x: tables[selectedElement.id].x + 20,
y: tables[selectedElement.id].y + 20, y: tables[selectedElement.id].y + 20,
@ -583,7 +583,7 @@ export default function ControlPanel({
}); });
break; break;
case ObjectType.NOTE: case ObjectType.NOTE:
addNote(true, { addNote({
...notes[selectedElement.id], ...notes[selectedElement.id],
x: notes[selectedElement.id].x + 20, x: notes[selectedElement.id].x + 20,
y: notes[selectedElement.id].y + 20, y: notes[selectedElement.id].y + 20,
@ -591,7 +591,7 @@ export default function ControlPanel({
}); });
break; break;
case ObjectType.AREA: case ObjectType.AREA:
addArea(true, { addArea({
...areas[selectedElement.id], ...areas[selectedElement.id],
x: areas[selectedElement.id].x + 20, x: areas[selectedElement.id].x + 20,
y: areas[selectedElement.id].y + 20, y: areas[selectedElement.id].y + 20,
@ -639,21 +639,21 @@ export default function ControlPanel({
} }
const v = new Validator(); const v = new Validator();
if (v.validate(obj, tableSchema).valid) { if (v.validate(obj, tableSchema).valid) {
addTable(true, { addTable({
...obj, ...obj,
x: obj.x + 20, x: obj.x + 20,
y: obj.y + 20, y: obj.y + 20,
id: tables.length, id: tables.length,
}); });
} else if (v.validate(obj, areaSchema).valid) { } else if (v.validate(obj, areaSchema).valid) {
addArea(true, { addArea({
...obj, ...obj,
x: obj.x + 20, x: obj.x + 20,
y: obj.y + 20, y: obj.y + 20,
id: areas.length, id: areas.length,
}); });
} else if (v.validate(obj, noteSchema)) { } else if (v.validate(obj, noteSchema)) {
addNote(true, { addNote({
...obj, ...obj,
x: obj.x + 20, x: obj.x + 20,
y: obj.y + 20, y: obj.y + 20,

View File

@ -92,7 +92,7 @@ export default function AreaInfo({ data, i }) {
type="danger" type="danger"
onClick={() => { onClick={() => {
Toast.success(`Area deleted!`); Toast.success(`Area deleted!`);
deleteArea(i, true); deleteArea(i);
}} }}
/> />
</Col> </Col>

View File

@ -15,7 +15,7 @@ export default function AreasTab() {
<SearchBar /> <SearchBar />
</Col> </Col>
<Col span={8}> <Col span={8}>
<Button icon={<IconPlus />} block onClick={addArea}> <Button icon={<IconPlus />} block onClick={() => addArea()}>
Add area Add area
</Button> </Button>
</Col> </Col>

View File

@ -138,7 +138,7 @@ export default function NoteInfo({ data, nid }) {
type="danger" type="danger"
onClick={() => { onClick={() => {
Toast.success(`Note deleted!`); Toast.success(`Note deleted!`);
deleteNote(nid, true); deleteNote(nid);
}} }}
/> />
</div> </div>

View File

@ -221,7 +221,7 @@ export default function RelationshipInfo({ data }) {
icon={<IconDeleteStroked />} icon={<IconDeleteStroked />}
block block
type="danger" type="danger"
onClick={() => deleteRelationship(data.id, true)} onClick={() => deleteRelationship(data.id)}
> >
Delete Delete
</Button> </Button>

View File

@ -17,7 +17,7 @@ export default function TablesTab() {
<SearchBar tables={tables} /> <SearchBar tables={tables} />
</Col> </Col>
<Col span={8}> <Col span={8}>
<Button icon={<IconPlus />} block onClick={() => addTable(true)}> <Button icon={<IconPlus />} block onClick={() => addTable()}>
Add table Add table
</Button> </Button>
</Col> </Col>

View File

@ -17,7 +17,7 @@ export default function TypesTab() {
<Searchbar /> <Searchbar />
</Col> </Col>
<Col span={8}> <Col span={8}>
<Button icon={<IconPlus />} block onClick={() => addType(true)}> <Button icon={<IconPlus />} block onClick={() => addType()}>
Add type Add type
</Button> </Button>
</Col> </Col>

View File

@ -12,7 +12,7 @@ export default function AreasContextProvider({ children }) {
const { selectedElement, setSelectedElement } = useSelect(); const { selectedElement, setSelectedElement } = useSelect();
const { setUndoStack, setRedoStack } = useUndoRedo(); const { setUndoStack, setRedoStack } = useUndoRedo();
const addArea = (addToHistory = true, data) => { const addArea = (data, addToHistory = true) => {
if (data) { if (data) {
setAreas((prev) => { setAreas((prev) => {
const temp = prev.slice(); const temp = prev.slice();

View File

@ -12,7 +12,7 @@ export default function NotesContextProvider({ children }) {
const { setUndoStack, setRedoStack } = useUndoRedo(); const { setUndoStack, setRedoStack } = useUndoRedo();
const { selectedElement, setSelectedElement } = useSelect(); const { selectedElement, setSelectedElement } = useSelect();
const addNote = (addToHistory = true, data) => { const addNote = (data, addToHistory = true) => {
if (data) { if (data) {
setNotes((prev) => { setNotes((prev) => {
const temp = prev.slice(); const temp = prev.slice();

View File

@ -13,7 +13,7 @@ export default function TablesContextProvider({ children }) {
const { setUndoStack, setRedoStack } = useUndoRedo(); const { setUndoStack, setRedoStack } = useUndoRedo();
const { selectedElement, setSelectedElement } = useSelect(); const { selectedElement, setSelectedElement } = useSelect();
const addTable = (addToHistory = true, data) => { const addTable = (data, addToHistory = true) => {
if (data) { if (data) {
setTables((prev) => { setTables((prev) => {
const temp = prev.slice(); const temp = prev.slice();

View File

@ -8,7 +8,7 @@ export default function TypesContextProvider({ children }) {
const [types, setTypes] = useState([]); const [types, setTypes] = useState([]);
const { setUndoStack, setRedoStack } = useUndoRedo(); const { setUndoStack, setRedoStack } = useUndoRedo();
const addType = (addToHistory = true, data) => { const addType = (data, addToHistory = true) => {
if (data) { if (data) {
setTypes((prev) => { setTypes((prev) => {
const temp = prev.slice(); const temp = prev.slice();