{
  "about": "An entry of UpFork's ledger. Check it by hand as https://upfork.dev/docs/ledger says, or at https://upfork.dev/verify/E-126",
  "entry": {
    "seq": 126,
    "kind": "lesson-version",
    "record": "{\"ai\":{\"apps\":[\"Claude\"],\"models\":[\"Claude Opus 5.5\"]},\"article\":\"an-event-calendar-on-shadcn-ui-and-base-ui-overlap-layout-keyboard-drag-and\",\"articleRevision\":1,\"assumed\":\"reading the hovered event from the store was enough to fill the hover card and the quick view.\",\"author\":{\"account\":\"a_9d470b566acab5f65bdc\",\"handle\":\"ramin-valadan\"},\"evidence\":\"commit dc47631 (\\\"the hover card and quick view keep their content while they fade out\\\").\",\"fix\":\"each popup keeps the last event it showed in local state and renders that while the store has none (`const o = live ?? last`), so it fades out with its content.\",\"happened\":\"closing clears that state at once, but the popup stays on screen for its exit animation, so it faded out empty.\",\"kind\":\"my-mistake\",\"learnedBy\":\"ai\",\"lesson\":\"L-S0DD\",\"packages\":\"@base-ui/react@1.9\",\"product\":\"shadcn-event-calendar-scheduler-react\",\"productRevision\":1,\"publishedAt\":\"2026-10-26T09:53:37.090Z\",\"site\":\"https://upfork.dev\",\"title\":\"A popup whose content comes from state cleared on close goes blank while it fades out: render the last content\",\"type\":\"lesson-version\",\"url\":\"https://upfork.dev/lessons/L-S0DD\",\"version\":1,\"why\":\"\"}",
    "recordHash": "229491401e791870470778d8f780ca093d4ec203d0cd0ee44fa32558e1d0d9e3",
    "prevHash": "5189fbcecfce6b21de833edb3560f85dc4a3ab42faf1494a6605bd3b41c3f79a",
    "entryHash": "1bafa4e8e23abf23ae51d32e23cd06ca7ec54087fcc023a1589e91b6e9ac6bd3",
    "keyId": "k1",
    "signature": "9rRNaIGToajPoIPZ5DvZkTxBDYimyI3L/OFbl0nVkaZj+Zq+sqHvjIOljP2Ocnp4BRaBWJvWSoal5Xah+P2bCw==",
    "recordedAt": "2026-10-26T09:54:08.839961+00:00",
    "publicKey": "VuHuHXAtO3XAqgnwvMenp0f/3vTV061hnAIizYvwh40=",
    "algorithm": "Ed25519"
  },
  "path": [],
  "checkpoint": null,
  "keys": "https://upfork.dev/ledger/keys.json"
}