fixed create and duplicate behavior

This commit is contained in:
Jade (Rose) Rowland 2024-01-06 23:49:37 -05:00
parent 4e0a60db00
commit 0355c358b8
3 changed files with 26 additions and 22 deletions

View file

@ -120,15 +120,14 @@ export function addUserPattern(name, config) {
setUserPatterns({ ...userPatterns, [name]: config });
}
export function newUserPattern() {
export function createNewUserPattern() {
const userPatterns = getUserPatterns();
const date = new Date().toISOString().split('T')[0];
const todays = Object.entries(userPatterns).filter(([name]) => name.startsWith(date));
const num = String(todays.length + 1).padStart(3, '0');
const name = date + '_' + num;
const pattern = date + '_' + num;
const code = 's("hh")';
setUserPatterns({ ...userPatterns, [name]: { code } });
setViewingPattern(name);
return {pattern, code}
}
export function clearUserPatterns() {
@ -194,16 +193,14 @@ export function deletePattern(pattern) {
setViewingPattern('');
}
export function duplicatePattern(pattern) {
export function createDuplicatePattern(pattern) {
let latestCode = getSetting('latestCode');
if (!pattern) {
console.warn('cannot duplicate: no pattern selected');
return;
}
const userPatterns = getUserPatterns();
const newPattern = getNextCloneName(pattern);
setUserPatterns({ ...userPatterns, [newPattern]: { code: latestCode } });
setViewingPattern(newPattern);
return {pattern: newPattern, code: latestCode}
}
export async function importPatterns(fileList) {