diff --git a/BeauFindlay/BeauFindlay/Pages/Home.razor b/BeauFindlay/BeauFindlay/Pages/Home.razor
index 78efa2e..9fe35ec 100644
--- a/BeauFindlay/BeauFindlay/Pages/Home.razor
+++ b/BeauFindlay/BeauFindlay/Pages/Home.razor
@@ -2,9 +2,11 @@
@implements IDisposable
+@inject IJSRuntime JSRuntime
+
-
@@ -28,38 +30,42 @@ } else { -
- I'm a UK-based software engineer and I love building cool stuff. -
+I'm a UK-based software engineer and I love building cool stuff.
-- I mostly specialise in back-end C#/.NET development and I build systems that scale for hundreds-of-thousands of global users. -
+I mostly specialise in back-end C#/.NET development and I've built systems that scale for hundreds-of-thousands of global users.
-- I'm currently heading up the tech as CTO at a cool startup called un:hurd. -
+I'm currently heading up the tech as CTO at a cool startup called un:hurd.
} @code { - private bool isFirstRender = true; + private const string ComponentKey = "ComponentRendered_Home"; + private bool hasPreviouslyRendered; - protected override void OnAfterRender(bool firstRender) + protected override async Task OnAfterRenderAsync(bool firstRender) { if (firstRender) { - isFirstRender = false; - Typewriter.OnAllTypingCompleted += HandleTypingCompleted; + + var renderedBeforeAsString = await JSRuntime.InvokeAsync