···2929 book_title: ReadSignal<SmolStr>,
3030) -> Element {
3131 // Fetch full notebook metadata with SSR support
3232- let notebook_data = data::use_notebook(ident(), book_title())?;
3232+ // IMPORTANT: Call ALL hooks before any ? early returns to maintain hook order
3333+ let notebook_data = data::use_notebook(ident, book_title);
3434+ let entries_resource = data::use_notebook_entries(ident, book_title);
33353434- // Fetch entries with SSR support
3535- let entries_resource = data::use_notebook_entries(ident(), book_title())?;
3636+ // Now check for errors
3737+ let notebook_data = notebook_data?;
3838+ let entries_resource = entries_resource?;
36393740 rsx! {
3841 document::Link { rel: "stylesheet", href: ENTRY_CARD_CSS }