import { useState } from 'react' import { GitBranch } from '@phosphor-icons/react' interface GitRequiredModalProps { onCreateRepo: () => Promise onChooseVault: () => void } export function GitRequiredModal({ onCreateRepo, onChooseVault }: GitRequiredModalProps) { const [creating, setCreating] = useState(false) const [error, setError] = useState(null) const handleCreate = async () => { setCreating(true) setError(null) try { await onCreateRepo() } catch (err) { setError(err instanceof Error ? err.message : String(err)) setCreating(false) } } return (

Git repository required

Tolaria uses a git repository to track changes, detect moved files, and keep your vault safe. We'll create a local repo — no remote needed.

{error && (

{error}

)}
) }