diff --git a/packages/plugin-dev/ai-productivity-prompts/src/components/PromptView.tsx b/packages/plugin-dev/ai-productivity-prompts/src/components/PromptView.tsx index 4d511bd4de..58f3b89602 100644 --- a/packages/plugin-dev/ai-productivity-prompts/src/components/PromptView.tsx +++ b/packages/plugin-dev/ai-productivity-prompts/src/components/PromptView.tsx @@ -1,4 +1,4 @@ -import { Component, createSignal, Show, For } from 'solid-js'; +import { Component, createSignal, Show, For, onMount } from 'solid-js'; import { PromptCategory } from '../types'; import { renderPrompt } from '../utils'; @@ -171,8 +171,10 @@ const PromptView: Component = (props) => { }; // Initialize on mount - loadTaskCounts(); - regeneratePrompt(); + onMount(async () => { + await loadTaskCounts(); + await regeneratePrompt(); + }); const copyToClipboard = async () => { try { @@ -226,8 +228,8 @@ const PromptView: Component = (props) => { class="task-dropdown" value={taskSelection()} onChange={async (e) => { - setTaskSelection(e.target.value); - await loadTaskCounts(); + const newSelection = e.target.value; + setTaskSelection(newSelection); await regeneratePrompt(); }} >