fix(costs): rework the cost panel UX wise and apply prettier on the shared package

This commit is contained in:
jubnl
2026-06-18 13:59:10 +02:00
parent ad6e1ddcc8
commit d5850041a7
584 changed files with 6915 additions and 10724 deletions
+4 -14
View File
@@ -1,8 +1,4 @@
import {
categorySchema,
createCategoryRequestSchema,
updateCategoryRequestSchema,
} from './category.schema';
import { categorySchema, createCategoryRequestSchema, updateCategoryRequestSchema } from './category.schema';
import { describe, it, expect } from 'vitest';
@@ -21,12 +17,8 @@ describe('categorySchema', () => {
describe('createCategoryRequestSchema', () => {
it('requires a non-empty name; colour and icon are optional', () => {
expect(
createCategoryRequestSchema.safeParse({ name: 'Food' }).success,
).toBe(true);
expect(createCategoryRequestSchema.safeParse({ name: '' }).success).toBe(
false,
);
expect(createCategoryRequestSchema.safeParse({ name: 'Food' }).success).toBe(true);
expect(createCategoryRequestSchema.safeParse({ name: '' }).success).toBe(false);
expect(createCategoryRequestSchema.safeParse({}).success).toBe(false);
});
});
@@ -34,8 +26,6 @@ describe('createCategoryRequestSchema', () => {
describe('updateCategoryRequestSchema', () => {
it('allows every field to be omitted (the service COALESCEs)', () => {
expect(updateCategoryRequestSchema.safeParse({}).success).toBe(true);
expect(
updateCategoryRequestSchema.safeParse({ color: '#000' }).success,
).toBe(true);
expect(updateCategoryRequestSchema.safeParse({ color: '#000' }).success).toBe(true);
});
});