MCPcopy Create free account
hub / github.com/Monogatari/Monogatari / didApply

Method didApply

src/actions/HideCharacterLayer.ts:118–127  ·  view source on GitHub ↗
({ updateHistory = true, updateState = true } = {})

Source from the content-addressed store, hash-verified

116 }
117
118 override async didApply({ updateHistory = true, updateState = true } = {}): Promise<ActionApplyResult> {
119 const show = this.engine.state('characterLayers').filter((item: string) => {
120 const [show, character, asset,] = item.split(' ');
121 const [id, layer] = asset.split(':');
122 return id !== this.asset || layer !== this.layer;
123 });
124
125 this.engine.state({ characterLayers: show });
126 return { advance: true };
127 }
128
129 override async willRevert(): Promise<void> {
130 if (this.engine.history('characterLayer').length <= 0) {

Callers 1

revertMethod · 0.45

Calls 1

stateMethod · 0.80

Tested by

no test coverage detected