mirror of
https://github.com/immich-app/immich.git
synced 2025-12-23 17:25:11 +03:00
chore(web): simpler unique ID generation (#9945)
This commit is contained in:
@@ -1,14 +0,0 @@
|
||||
import { uniqueIdStore } from '$lib/stores/unique-id.store';
|
||||
|
||||
describe('uniqueIdStore', () => {
|
||||
afterEach(() => {
|
||||
uniqueIdStore.update(() => -1);
|
||||
});
|
||||
|
||||
it('should generate unique ids', () => {
|
||||
const { generateId } = uniqueIdStore;
|
||||
const ids = [generateId(), generateId(), generateId()];
|
||||
|
||||
expect(ids).toEqual(['id-0', 'id-1', 'id-2']);
|
||||
});
|
||||
});
|
||||
@@ -1,16 +0,0 @@
|
||||
import { get, writable } from 'svelte/store';
|
||||
|
||||
function createIdStore() {
|
||||
const { subscribe, update } = writable(-1);
|
||||
|
||||
return {
|
||||
subscribe,
|
||||
update,
|
||||
generateId: () => {
|
||||
update((value) => value + 1);
|
||||
return `id-${get(uniqueIdStore)}`;
|
||||
},
|
||||
};
|
||||
}
|
||||
|
||||
export const uniqueIdStore = createIdStore();
|
||||
Reference in New Issue
Block a user