Implement tab renaming.

This commit is contained in:
muzam1l
2022-07-20 16:56:55 +05:30
parent bf792f1495
commit 6a3ff3e1d7
7 changed files with 156 additions and 51 deletions

View File

@@ -14,4 +14,11 @@ export const createNewFile = (name: string) => {
const emptyFile: IFile = { name, language: languageMapping[fileExt as 'ts' | 'js' | 'md' | 'c' | 'h' | 'other'], content: "" };
state.files.push(emptyFile);
state.active = state.files.length - 1;
};
export const renameFile = (oldName: string, nwName: string) => {
const file = state.files.find(file => file.name === oldName)
if (!file) throw Error(`No file exists with name ${oldName}`)
file.name = nwName
};