fix: Typescript check (#21)

* fix: typescript check error

* fix: typescript check error

* fix: typescript check error

* fix: typescript check error

* fix: typescript check error
This commit is contained in:
Takeshi Kimata
2024-07-28 00:20:24 +09:00
committed by GitHub
parent 44b7c7b9c3
commit c60491db09
60 changed files with 496 additions and 311 deletions

View File

@@ -12,17 +12,17 @@ import {
ModalBody,
ModalFooter,
} from '@nextui-org/react';
import { ProjectType, ProjectsMessages } from '@/types/project';
import { ProjectType, ProjectDialogMessages } from '@/types/project';
type Props = {
isOpen: boolean;
editingProject: ProjectType | null;
onCancel: () => void;
onSubmit: (name: string, detail: string, isPublic: boolean) => void;
messages: ProjectsMessages;
projectDialogMessages: ProjectDialogMessages;
};
export default function ProjectDialog({ isOpen, editingProject, onCancel, onSubmit, messages }: Props) {
export default function ProjectDialog({ isOpen, editingProject, onCancel, onSubmit, projectDialogMessages }: Props) {
const [projectName, setProjectName] = useState({
text: editingProject ? editingProject.name : '',
isInvalid: false,
@@ -83,7 +83,7 @@ export default function ProjectDialog({ isOpen, editingProject, onCancel, onSubm
setProjectName({
text: '',
isInvalid: true,
errorMessage: messages.pleaseEnter,
errorMessage: projectDialogMessages.pleaseEnter,
});
return;
@@ -101,11 +101,11 @@ export default function ProjectDialog({ isOpen, editingProject, onCancel, onSubm
}}
>
<ModalContent>
<ModalHeader className="flex flex-col gap-1">{messages.project}</ModalHeader>
<ModalHeader className="flex flex-col gap-1">{projectDialogMessages.project}</ModalHeader>
<ModalBody>
<Input
type="text"
label={messages.projectName}
label={projectDialogMessages.projectName}
value={projectName.text}
isInvalid={projectName.isInvalid}
errorMessage={projectName.errorMessage}
@@ -117,7 +117,7 @@ export default function ProjectDialog({ isOpen, editingProject, onCancel, onSubm
}}
/>
<Textarea
label={messages.projectDetail}
label={projectDialogMessages.projectDetail}
value={projectDetail.text}
isInvalid={projectDetail.isInvalid}
errorMessage={projectDetail.errorMessage}
@@ -129,16 +129,16 @@ export default function ProjectDialog({ isOpen, editingProject, onCancel, onSubm
}}
/>
<Checkbox isSelected={isProjectPublic} onValueChange={setIsProjectPublic}>
{messages.public}
{projectDialogMessages.public}
</Checkbox>
<div className="text-small text-default-500">{messages.ifYouMakePublic}</div>
<div className="text-small text-default-500">{projectDialogMessages.ifYouMakePublic}</div>
</ModalBody>
<ModalFooter>
<Button variant="light" onPress={onCancel}>
{messages.close}
{projectDialogMessages.close}
</Button>
<Button color="primary" onPress={validate}>
{editingProject ? messages.update : messages.create}
{editingProject ? projectDialogMessages.update : projectDialogMessages.create}
</Button>
</ModalFooter>
</ModalContent>

View File

@@ -10,7 +10,7 @@ export default function PublicityChip({ context }: Props) {
return context.isSignedIn() ? (
<Avatar
size={16}
name={context.token.user.username}
name={context.token!.user!.username}
variant="beam"
colors={['#0A0310', '#49007E', '#FF005B', '#FF7D10', '#FFB238']}
/>