tsc fixes

This commit is contained in:
Jason Laster 2025-03-12 14:49:29 -04:00
parent 36abf17081
commit 7849e2198c
4 changed files with 13 additions and 10 deletions

View File

@ -43,7 +43,8 @@ interface BaseChatProps {
handleStop?: () => void; handleStop?: () => void;
sendMessage?: (messageInput?: string) => void; sendMessage?: (messageInput?: string) => void;
handleInputChange?: (event: React.ChangeEvent<HTMLTextAreaElement>) => void; handleInputChange?: (event: React.ChangeEvent<HTMLTextAreaElement>) => void;
enhancePrompt?: () => void; _enhancingPrompt?: boolean;
_enhancePrompt?: () => void;
importChat?: (description: string, messages: Message[]) => Promise<void>; importChat?: (description: string, messages: Message[]) => Promise<void>;
exportChat?: () => void; exportChat?: () => void;
uploadedFiles?: File[]; uploadedFiles?: File[];

View File

@ -31,7 +31,7 @@ import {
import { getIFrameSimulationData } from '~/lib/replay/Recording'; import { getIFrameSimulationData } from '~/lib/replay/Recording';
import { getCurrentIFrame } from '~/components/workbench/Preview'; import { getCurrentIFrame } from '~/components/workbench/Preview';
import { getCurrentMouseData } from '~/components/workbench/PointSelector'; import { getCurrentMouseData } from '~/components/workbench/PointSelector';
import { anthropicNumFreeUsesCookieName, anthropicApiKeyCookieName, MaxFreeUses } from '~/utils/freeUses'; import { anthropicNumFreeUsesCookieName, anthropicApiKeyCookieName, maxFreeUses } from '~/utils/freeUses';
import { getNutLoginKey, submitFeedback } from '~/lib/replay/Problems'; import { getNutLoginKey, submitFeedback } from '~/lib/replay/Problems';
import { ChatMessageTelemetry, pingTelemetry } from '~/lib/hooks/pingTelemetry'; import { ChatMessageTelemetry, pingTelemetry } from '~/lib/hooks/pingTelemetry';
import type { RejectChangeData } from './ApproveChange'; import type { RejectChangeData } from './ApproveChange';
@ -347,7 +347,7 @@ export const ChatImpl = memo(
if (!loginKey && !anthropicApiKey) { if (!loginKey && !anthropicApiKey) {
const numFreeUses = +(Cookies.get(anthropicNumFreeUsesCookieName) || 0); const numFreeUses = +(Cookies.get(anthropicNumFreeUsesCookieName) || 0);
if (numFreeUses >= MaxFreeUses) { if (numFreeUses >= maxFreeUses) {
toast.error( toast.error(
'All free uses consumed. Please set a login key or Anthropic API key in the "User Info" settings.', 'All free uses consumed. Please set a login key or Anthropic API key in the "User Info" settings.',
); );

View File

@ -11,10 +11,12 @@ export default function FeaturesTab() {
enableEventLogs, enableEventLogs,
isLatestBranch, isLatestBranch,
enableLatestBranch, enableLatestBranch,
// eslint-disable-next-line @typescript-eslint/no-unused-vars
_promptId: promptId, // Unused variables but needed from useSettings
// eslint-disable-next-line @typescript-eslint/no-unused-vars /* eslint-disable-next-line @typescript-eslint/no-unused-vars */
_setPromptId: setPromptId, promptId,
/* eslint-disable-next-line @typescript-eslint/no-unused-vars */
setPromptId,
autoSelectTemplate, autoSelectTemplate,
setAutoSelectTemplate, setAutoSelectTemplate,
enableContextOptimization, enableContextOptimization,

View File

@ -1,7 +1,7 @@
import { useState } from 'react'; import { useState } from 'react';
import { toast } from 'react-toastify'; import { toast } from 'react-toastify';
import Cookies from 'js-cookie'; import Cookies from 'js-cookie';
import { anthropicNumFreeUsesCookieName, anthropicApiKeyCookieName, MaxFreeUses } from '~/utils/freeUses'; import { anthropicNumFreeUsesCookieName, anthropicApiKeyCookieName, maxFreeUses } from '~/utils/freeUses';
import { saveNutLoginKey, saveProblemsUsername, getNutLoginKey, getProblemsUsername } from '~/lib/replay/Problems'; import { saveNutLoginKey, saveProblemsUsername, getNutLoginKey, getProblemsUsername } from '~/lib/replay/Problems';
export default function ConnectionsTab() { export default function ConnectionsTab() {
@ -49,10 +49,10 @@ export default function ConnectionsTab() {
/> />
</div> </div>
</div> </div>
{numFreeUses < MaxFreeUses && ( {numFreeUses < maxFreeUses && (
<div className="flex mb-4"> <div className="flex mb-4">
<div className="flex-1 mr-2"> <div className="flex-1 mr-2">
{MaxFreeUses - numFreeUses} / {MaxFreeUses} free uses remaining {maxFreeUses - numFreeUses} / {maxFreeUses} free uses remaining
</div> </div>
</div> </div>
)} )}