Fixed nullable code on audio language

pull/2630/head
Anderson Shindy Oki 8 months ago
parent 00c7eabd8c
commit 4cfc67f568

@ -3,7 +3,7 @@ import { Badge, BadgeProps, Group, GroupProps } from "@mantine/core";
import { BuildKey } from "@/utilities";
export type AudioListProps = GroupProps & {
audios: Language.Info[];
audios: Language.NullableCodeInfo[];
badgeProps?: BadgeProps;
};

@ -44,7 +44,7 @@ const ItemEditForm: FunctionComponent<Props> = ({
const options = useSelectorOptions(
item?.audio_language ?? [],
(v) => v.name,
(v) => v.code2,
(v) => v.code2 ?? "",
);
const isOverlayVisible = isPending || isFetching || item === null;

@ -10,6 +10,8 @@ interface Badge {
declare namespace Language {
type CodeType = string;
type NullableCodeType = string | null;
interface Server {
code2: CodeType;
code3: CodeType;
@ -24,6 +26,13 @@ declare namespace Language {
forced?: boolean;
}
interface NullableCodeInfo {
code2: NullableCodeType;
name: string;
hi?: boolean;
forced?: boolean;
}
interface ProfileItem {
id: number;
audio_exclude: PythonBoolean;
@ -124,7 +133,7 @@ interface TitleType {
}
interface AudioLanguageType {
audio_language: Language.Info[];
audio_language: Language.NullableCodeInfo[];
}
interface ItemHistoryType {

Loading…
Cancel
Save