refactor: improve code formatting and consistency across multiple files

- Standardized import statements and removed unnecessary line breaks for better readability in various components.
- Enhanced error handling and logging in the useElectronPrinter hook.
- Updated sample data formatting in AgGridShowcase for improved clarity.
- Refactored JSX elements for consistent indentation and structure in LandingSample, AuthPage, and EventsPage components.
- Consolidated and simplified conditional rendering logic in several components.

These changes aim to enhance code maintainability and readability throughout the project.
This commit is contained in:
shancheas
2026-08-25 17:50:48 +07:00
parent f2f0be111a
commit 67ae5b6c11
94 changed files with 1742 additions and 849 deletions
@@ -189,7 +189,7 @@ export class IndexedDBService<TKey extends string> implements IStorageService<TK
for (const rawKey of rawKeys) {
const isGlobalKey = this.encryptedKeys.has(rawKey as TKey) || this.plainTextKeys.has(rawKey as TKey);
if (isGlobalKey && !this.personalizedKeys?.has(rawKey as TKey)) {
resultSet.add(rawKey as TKey);
}
@@ -35,9 +35,7 @@ function createTestDB(name: string) {
const results: (PouchDB.Core.Response | PouchDB.Core.Error)[] = [];
for (let i = 0; i < dataList.length; i += batchSize) {
const batch = dataList.slice(i, i + batchSize);
const response = await raw.bulkDocs(
batch as PouchDB.Core.Document<T>[],
);
const response = await raw.bulkDocs(batch as PouchDB.Core.Document<T>[]);
results.push(...response);
}
return results;
@@ -65,16 +63,12 @@ function createTestDB(name: string) {
// ─── Reads ────────────────────────────────────────────────
async getOne<T>(id: string) {
return raw.get<T>(id) as Promise<
T & PouchDB.Core.IdMeta & PouchDB.Core.RevisionIdMeta
>;
return raw.get<T>(id) as Promise<T & PouchDB.Core.IdMeta & PouchDB.Core.RevisionIdMeta>;
},
async getAll<T>() {
const result = await raw.allDocs({ include_docs: true });
return result.rows
.filter((row) => !row.id.startsWith('_design/'))
.map((row) => row.doc as unknown as T);
return result.rows.filter((row) => !row.id.startsWith('_design/')).map((row) => row.doc as unknown as T);
},
async getSome<T>(ids: string[]) {
@@ -85,9 +79,7 @@ function createTestDB(name: string) {
},
async find<T extends object>(options: PouchDB.Find.FindRequest<T>) {
const result = await raw.find(
options as PouchDB.Find.FindRequest<object>,
);
const result = await raw.find(options as PouchDB.Find.FindRequest<object>);
return result.docs as unknown as T[];
},
@@ -146,9 +138,7 @@ describe('PouchBase — Core CRUD Operations', () => {
let db: ReturnType<typeof createTestDB>;
beforeEach(() => {
db = createTestDB(
`test_base_${Date.now()}_${Math.random().toString(36).slice(2)}`,
);
db = createTestDB(`test_base_${Date.now()}_${Math.random().toString(36).slice(2)}`);
});
afterEach(async () => {
@@ -170,9 +160,7 @@ describe('PouchBase — Core CRUD Operations', () => {
it('should throw a conflict if creating with a duplicate _id', async () => {
await db.create({ _id: 'dup-001', name: 'First' });
await expect(
db.create({ _id: 'dup-001', name: 'Second' }),
).rejects.toThrow();
await expect(db.create({ _id: 'dup-001', name: 'Second' })).rejects.toThrow();
});
});
@@ -212,9 +200,7 @@ describe('PouchBase — Core CRUD Operations', () => {
it('should retrieve a document by id', async () => {
await db.create({ _id: 'fetch-001', product: 'Widget', price: 9.99 });
const doc = await db.getOne<{ product: string; price: number }>(
'fetch-001',
);
const doc = await db.getOne<{ product: string; price: number }>('fetch-001');
expect(doc._id).toBe('fetch-001');
expect(doc.product).toBe('Widget');
expect(doc.price).toBe(9.99);