({ stepNum }: { stepNum: number })
| 164 | } |
| 165 | |
| 166 | async function deleteStepFromMeta({ stepNum }: { stepNum: number }) { |
| 167 | const existingMeta = getMetaData(); |
| 168 | const oldOrder = [...existingMeta.challengeOrder]; |
| 169 | oldOrder.splice(stepNum - 1, 1); |
| 170 | // rename all the files in challengeOrder |
| 171 | const challengeOrder = oldOrder.map(({ id }, index) => ({ |
| 172 | id, |
| 173 | title: `Step ${index + 1}` |
| 174 | })); |
| 175 | |
| 176 | await updateMetaData({ ...existingMeta, challengeOrder }); |
| 177 | } |
| 178 | |
| 179 | async function deleteChallengeFromMeta(challengeIndex: number) { |
| 180 | const existingMeta = getMetaData(); |
no test coverage detected