1
0
Fork 0

add clear settings button to logs page

This commit is contained in:
Enoch Riese 2023-07-26 16:49:54 -06:00
parent 4efc1e570c
commit d628879ade

View file

@ -1,8 +1,12 @@
import { useTranslation } from 'next-i18next' import { useTranslation } from 'next-i18next'
import { analyzeDraftLogLine } from './errors.mjs' import { analyzeDraftLogLine } from './errors.mjs'
import Markdown from 'react-markdown' import Markdown from 'react-markdown'
import {
ClearAllButton,
ns as coreMenuNs,
} from 'shared/components/workbench/menus/core-settings/index.mjs'
export const ns = ['logs'] export const ns = ['logs', ...coreMenuNs]
const colors = { const colors = {
error: 'error', error: 'error',
@ -68,7 +72,7 @@ const extractLogs = (pattern) => {
return logs return logs
} }
export const LogView = ({ pattern, settings }) => { export const LogView = ({ pattern, settings, setSettings }) => {
const { t } = useTranslation(ns) const { t } = useTranslation(ns)
try { try {
@ -80,7 +84,10 @@ export const LogView = ({ pattern, settings }) => {
return ( return (
<div className="max-w-4xl mx-auto px-4 pb-8"> <div className="max-w-4xl mx-auto px-4 pb-8">
<h1>{t('logs')}</h1> <div className="flex">
<h1 className="grow">{t('logs')}</h1>
<ClearAllButton setSettings={setSettings} />
</div>
{Object.entries(logs).map(([type, lines], key) => ( {Object.entries(logs).map(([type, lines], key) => (
<DraftLogs key={key} {...{ type, lines, t }} /> <DraftLogs key={key} {...{ type, lines, t }} />
))} ))}