refactor(components): apply branded types at Svelte component call sites

This commit is contained in:
Hibryda 2026-03-11 05:46:22 +01:00
parent c3d2e1daee
commit af3cd45324
3 changed files with 16 additions and 13 deletions

View file

@ -15,6 +15,7 @@
import { getProjectHealth, setStallThreshold } from '../../stores/health.svelte';
import { fsWatchProject, fsUnwatchProject, onFsWriteDetected, fsWatcherStatus } from '../../adapters/fs-watcher-bridge';
import { recordExternalWrite } from '../../stores/conflicts.svelte';
import { ProjectId } from '../../types/ids';
import { notify, dismissNotification } from '../../stores/notifications.svelte';
interface Props {
@ -89,7 +90,7 @@
let unlisten: (() => void) | null = null;
onFsWriteDetected((event) => {
if (event.project_id !== projectId) return;
const isNew = recordExternalWrite(projectId, event.file_path, event.timestamp_ms);
const isNew = recordExternalWrite(ProjectId(projectId), event.file_path, event.timestamp_ms);
if (isNew) {
const shortName = event.file_path.split('/').pop() ?? event.file_path;
notify('warning', `External write: ${shortName} — file also modified by agent`);