Merge pull request #5 from corbt/loading
Move loading indicators for output cells and autogenerate button
This commit is contained in:
@@ -45,7 +45,7 @@ export default function NewScenarioButton() {
|
|||||||
Add Scenario
|
Add Scenario
|
||||||
</StyledButton>
|
</StyledButton>
|
||||||
<StyledButton onClick={onAutogenerate}>
|
<StyledButton onClick={onAutogenerate}>
|
||||||
<Icon as={autogenerating ? Spinner : BsPlus} boxSize={6} />
|
<Icon as={autogenerating ? Spinner : BsPlus} boxSize={6} mr={autogenerating ? 1 : 0} />
|
||||||
Autogenerate Scenario
|
Autogenerate Scenario
|
||||||
</StyledButton>
|
</StyledButton>
|
||||||
</HStack>
|
</HStack>
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import { api } from "~/utils/api";
|
import { api } from "~/utils/api";
|
||||||
import { type PromptVariant, type Scenario } from "./types";
|
import { type PromptVariant, type Scenario } from "./types";
|
||||||
import { Spinner, Text, Box } from "@chakra-ui/react";
|
import { Spinner, Text, Box, Center } from "@chakra-ui/react";
|
||||||
import { useExperiment } from "~/utils/hooks";
|
import { useExperiment } from "~/utils/hooks";
|
||||||
import { type CreateChatCompletionResponse } from "openai";
|
import { type CreateChatCompletionResponse } from "openai";
|
||||||
import SyntaxHighlighter from "react-syntax-highlighter";
|
import SyntaxHighlighter from "react-syntax-highlighter";
|
||||||
@@ -45,7 +45,7 @@ export default function OutputCell({
|
|||||||
|
|
||||||
if (disabledReason) return <Text color="gray.500">{disabledReason}</Text>;
|
if (disabledReason) return <Text color="gray.500">{disabledReason}</Text>;
|
||||||
|
|
||||||
if (output.isLoading) return <Spinner />;
|
if (output.isLoading) return <Center h="100%" w="100%"><Spinner /></Center>;
|
||||||
|
|
||||||
if (!output.data)
|
if (!output.data)
|
||||||
return <Text color="gray.500">Error retrieving output</Text>;
|
return <Text color="gray.500">Error retrieving output</Text>;
|
||||||
|
|||||||
Reference in New Issue
Block a user