Skip to content
This repository was archived by the owner on Dec 7, 2021. It is now read-only.

Commit d08b90b

Browse files
tbarlow12wbreza
authored andcommitted
Rename tag function in editor page
1 parent 3322363 commit d08b90b

File tree

2 files changed

+14
-42
lines changed

2 files changed

+14
-42
lines changed

src/react/components/pages/editorPage/editorPage.tsx

Lines changed: 13 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -309,36 +309,23 @@ export default class EditorPage extends React.Component<IEditorPageProps, IEdito
309309
}
310310

311311
private onTagRenamed = async (tagName: string, newTagName: string): Promise<void> => {
312-
const { project } = this.state;
312+
const { project, selectedAsset } = this.state;
313+
const newProject = {
314+
...project,
315+
tags: project.tags.map((t) => (t.name === tagName) ? {...t, name: newTagName} : t),
316+
};
317+
318+
const assetService = new AssetService(newProject);
319+
const asset = await assetService.renameTag(project.assets, tagName, newTagName, selectedAsset);
313320
this.setState({
314-
project: {
315-
...project,
316-
tags: project.tags.map((t) => (t.name === tagName) ? {...t, name: newTagName} : t),
317-
}
321+
project: newProject,
322+
selectedAsset: asset || selectedAsset,
318323
}, async () => {
319-
await this.props.actions.saveProject(project);
324+
await this.props.actions.saveProject(newProject);
320325
if (this.canvas.current) {
321-
this.canvas.current.updateCanvasToolsRegions();
326+
this.canvas.current.updateCanvasToolsRegions(asset);
322327
}
323328
});
324-
325-
// const { project, selectedAsset } = this.state;
326-
// const assetService = new AssetService(project);
327-
// const asset = await assetService.renameTag(project.assets, tagName, newTagName, selectedAsset);
328-
329-
// const newProject: IProject = {
330-
// ...project,
331-
// tags: project.tags.map((t) => (t.name === tagName) ? {...t, name: newTagName} : t),
332-
// };
333-
// this.setState({
334-
// project: newProject,
335-
// selectedAsset: asset || selectedAsset,
336-
// }, async () => {
337-
// await this.props.actions.saveProject(newProject);
338-
// if (asset) {
339-
// this.canvas.current.updateCanvasToolsRegions(asset);
340-
// }
341-
// });
342329
}
343330

344331
private confirmTagDeleted = (tagName: string): void => {
@@ -350,7 +337,7 @@ export default class EditorPage extends React.Component<IEditorPageProps, IEdito
350337
const newProject = {
351338
...project,
352339
tags: project.tags.filter((t) => t.name !== tagName),
353-
}
340+
};
354341

355342
const assetService = new AssetService(newProject);
356343
const asset = await assetService.deleteTag(project.assets, tagName, selectedAsset);
@@ -363,21 +350,6 @@ export default class EditorPage extends React.Component<IEditorPageProps, IEdito
363350
this.canvas.current.updateCanvasToolsRegions(asset);
364351
}
365352
});
366-
367-
// const { selectedAsset } = this.state;
368-
// const { project } = this.props;
369-
// const newProject: IProject = {
370-
// ...project,
371-
// tags: project.tags.filter((t) => t.name !== tagName),
372-
// };
373-
// await this.props.actions.saveProject(newProject);
374-
375-
// const assetService = new AssetService(project);
376-
// const asset = await assetService.deleteTag(project.assets, tagName, selectedAsset);
377-
// if (asset) {
378-
// this.canvas.current.updateCanvasToolsRegions(asset);
379-
// this.setState({selectedAsset: asset});
380-
// }
381353
}
382354

383355
private onCtrlTagClicked = (tag: ITag): void => {

src/services/assetService.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -343,7 +343,7 @@ describe("Asset Service", () => {
343343

344344
beforeAll(() => {
345345
registerMixins();
346-
})
346+
});
347347

348348
it("Deletes tag from assets", async () => {
349349
const tag1 = "tag1";

0 commit comments

Comments
 (0)