mirror of
https://github.com/dograh-hq/dograh.git
synced 2026-06-07 07:55:16 +02:00
feat: render QA in UI
This commit is contained in:
parent
c8742dbdc0
commit
ef080d57c8
7 changed files with 34 additions and 80 deletions
|
|
@ -25,6 +25,7 @@ interface WorkflowRunResponse {
|
|||
initial_context: Record<string, string | number | boolean | object> | null;
|
||||
gathered_context: Record<string, string | number | boolean | object> | null;
|
||||
logs: WorkflowRunLogs | null;
|
||||
annotations: Record<string, unknown> | null;
|
||||
}
|
||||
|
||||
function ContextDisplay({ title, context }: { title: string; context: Record<string, string | number | boolean | object> | null }) {
|
||||
|
|
@ -107,6 +108,7 @@ export default function WorkflowRunPage() {
|
|||
initial_context: response.data?.initial_context as Record<string, string> | null ?? null,
|
||||
gathered_context: response.data?.gathered_context as Record<string, string> | null ?? null,
|
||||
logs: response.data?.logs as WorkflowRunLogs | null ?? null,
|
||||
annotations: response.data?.annotations as Record<string, unknown> | null ?? null,
|
||||
});
|
||||
};
|
||||
fetchWorkflowRun();
|
||||
|
|
@ -237,6 +239,13 @@ export default function WorkflowRunPage() {
|
|||
context={workflowRun?.gathered_context}
|
||||
/>
|
||||
</div>
|
||||
|
||||
{workflowRun?.annotations && Object.keys(workflowRun.annotations).length > 0 && (
|
||||
<ContextDisplay
|
||||
title="QA Results"
|
||||
context={workflowRun.annotations as Record<string, string | number | boolean | object>}
|
||||
/>
|
||||
)}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
|
|
@ -70,16 +70,6 @@ export type AccessTokenResponse = {
|
|||
connection_id: string;
|
||||
};
|
||||
|
||||
export type AdminCommentRequest = {
|
||||
admin_comment: string;
|
||||
};
|
||||
|
||||
export type AdminCommentResponse = {
|
||||
success: boolean;
|
||||
admin_comment: string;
|
||||
admin_comment_ts: string;
|
||||
};
|
||||
|
||||
export type AuthResponse = {
|
||||
token: string;
|
||||
user: UserResponse;
|
||||
|
|
@ -858,8 +848,6 @@ export type SuperuserWorkflowRunResponse = {
|
|||
gathered_context: {
|
||||
[key: string]: unknown;
|
||||
} | null;
|
||||
admin_comment: string | null;
|
||||
admin_comment_ts: string | null;
|
||||
created_at: string;
|
||||
};
|
||||
|
||||
|
|
@ -1347,6 +1335,9 @@ export type WorkflowRunResponseSchema = {
|
|||
logs?: {
|
||||
[key: string]: unknown;
|
||||
} | null;
|
||||
annotations?: {
|
||||
[key: string]: unknown;
|
||||
} | null;
|
||||
};
|
||||
|
||||
export type WorkflowRunUsageResponse = {
|
||||
|
|
@ -1836,41 +1827,6 @@ export type GetWorkflowRunsApiV1SuperuserWorkflowRunsGetResponses = {
|
|||
|
||||
export type GetWorkflowRunsApiV1SuperuserWorkflowRunsGetResponse = GetWorkflowRunsApiV1SuperuserWorkflowRunsGetResponses[keyof GetWorkflowRunsApiV1SuperuserWorkflowRunsGetResponses];
|
||||
|
||||
export type SetAdminCommentApiV1SuperuserWorkflowRunsRunIdCommentPostData = {
|
||||
body: AdminCommentRequest;
|
||||
headers?: {
|
||||
authorization?: string | null;
|
||||
'X-API-Key'?: string | null;
|
||||
};
|
||||
path: {
|
||||
run_id: number;
|
||||
};
|
||||
query?: never;
|
||||
url: '/api/v1/superuser/workflow-runs/{run_id}/comment';
|
||||
};
|
||||
|
||||
export type SetAdminCommentApiV1SuperuserWorkflowRunsRunIdCommentPostErrors = {
|
||||
/**
|
||||
* Not found
|
||||
*/
|
||||
404: unknown;
|
||||
/**
|
||||
* Validation Error
|
||||
*/
|
||||
422: HttpValidationError;
|
||||
};
|
||||
|
||||
export type SetAdminCommentApiV1SuperuserWorkflowRunsRunIdCommentPostError = SetAdminCommentApiV1SuperuserWorkflowRunsRunIdCommentPostErrors[keyof SetAdminCommentApiV1SuperuserWorkflowRunsRunIdCommentPostErrors];
|
||||
|
||||
export type SetAdminCommentApiV1SuperuserWorkflowRunsRunIdCommentPostResponses = {
|
||||
/**
|
||||
* Successful Response
|
||||
*/
|
||||
200: AdminCommentResponse;
|
||||
};
|
||||
|
||||
export type SetAdminCommentApiV1SuperuserWorkflowRunsRunIdCommentPostResponse = SetAdminCommentApiV1SuperuserWorkflowRunsRunIdCommentPostResponses[keyof SetAdminCommentApiV1SuperuserWorkflowRunsRunIdCommentPostResponses];
|
||||
|
||||
export type ValidateWorkflowApiV1WorkflowWorkflowIdValidatePostData = {
|
||||
body?: never;
|
||||
headers?: {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue