fix: add TypeScript declarations and fix build errors
Fixed TypeScript compilation errors preventing Docker build: 1. Added type declarations for convert-units library: - Created types/convert-units.d.ts with proper interfaces - Defined Unit and Converter interfaces - Made value parameter optional in convert() function - Methods like measures() accessible on Converter instance 2. Fixed CommandPalette type error: - Added explicit type annotation to commands array - Made color property optional (color?: string) - Theme commands don't have color, measure commands do Build now completes successfully: - TypeScript compilation passes - Static pages generate correctly - Ready for Docker build 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -26,8 +26,11 @@ export default function VisualComparison({
|
||||
const withPercentages = useMemo(() => {
|
||||
if (conversions.length === 0) return [];
|
||||
|
||||
// Get all values
|
||||
const values = conversions.map(c => Math.abs(c.value));
|
||||
// Use base conversions for scale if we're dragging (keeps scale stable)
|
||||
const scaleSource = baseConversionsRef.current.length > 0 ? baseConversionsRef.current : conversions;
|
||||
|
||||
// Get all values from the SCALE SOURCE (not current conversions)
|
||||
const values = scaleSource.map(c => Math.abs(c.value));
|
||||
const maxValue = Math.max(...values);
|
||||
const minValue = Math.min(...values.filter(v => v > 0));
|
||||
|
||||
|
||||
@@ -29,7 +29,14 @@ export default function CommandPalette({
|
||||
const inputRef = useRef<HTMLInputElement>(null);
|
||||
|
||||
// Commands
|
||||
const commands = [
|
||||
const commands: Array<{
|
||||
id: string;
|
||||
label: string;
|
||||
icon: any;
|
||||
action: () => void;
|
||||
keywords: string[];
|
||||
color?: string;
|
||||
}> = [
|
||||
{
|
||||
id: 'theme-light',
|
||||
label: 'Switch to Light Mode',
|
||||
|
||||
Reference in New Issue
Block a user