Update dependency "@graphql-codegen"
This commit is contained in:
@@ -7,13 +7,15 @@
|
||||
*/
|
||||
|
||||
import type {
|
||||
ExtensionType,
|
||||
GetSourceBrowseQuery,
|
||||
GetSourceSettingsQuery,
|
||||
SourceMetaFieldsFragment,
|
||||
} from '@/lib/graphql/generated/graphql.ts';
|
||||
import type {
|
||||
ExtensionType,
|
||||
SourcePreferenceChangeInput,
|
||||
SourceType,
|
||||
} from '@/lib/graphql/generated/graphql.ts';
|
||||
} from '@/lib/graphql/generated/graphql-base.types.ts';
|
||||
|
||||
export interface IPos {
|
||||
type: 'selectState' | 'textState' | 'checkBoxState' | 'triState' | 'sortState';
|
||||
@@ -44,10 +46,10 @@ export interface PreferenceProps {
|
||||
}
|
||||
|
||||
export type CheckBoxPreferenceProps = PreferenceProps &
|
||||
ExtractByKeyValue<SourcePreferences, '__typename', 'CheckBoxPreference'>;
|
||||
ExtractByKeyValue<SourcePreferences, 'type', 'CheckBoxPreference'>;
|
||||
|
||||
export type SwitchPreferenceCompatProps = PreferenceProps &
|
||||
ExtractByKeyValue<SourcePreferences, '__typename', 'SwitchPreference'>;
|
||||
ExtractByKeyValue<SourcePreferences, 'type', 'SwitchPreference'>;
|
||||
|
||||
export type TwoStatePreferenceProps = (CheckBoxPreferenceProps | SwitchPreferenceCompatProps) & {
|
||||
// intetnal props
|
||||
@@ -55,13 +57,13 @@ export type TwoStatePreferenceProps = (CheckBoxPreferenceProps | SwitchPreferenc
|
||||
};
|
||||
|
||||
export type ListPreferenceProps = PreferenceProps &
|
||||
ExtractByKeyValue<SourcePreferences, '__typename', 'ListPreference'>;
|
||||
Omit<ExtractByKeyValue<SourcePreferences, 'type', 'ListPreference'>, '__typename'>;
|
||||
|
||||
export type MultiSelectListPreferenceProps = PreferenceProps &
|
||||
ExtractByKeyValue<SourcePreferences, '__typename', 'MultiSelectListPreference'>;
|
||||
Omit<ExtractByKeyValue<SourcePreferences, 'type', 'MultiSelectListPreference'>, '__typename'>;
|
||||
|
||||
export type EditTextPreferenceProps = PreferenceProps &
|
||||
ExtractByKeyValue<SourcePreferences, '__typename', 'EditTextPreference'>;
|
||||
Omit<ExtractByKeyValue<SourcePreferences, 'type', 'EditTextPreference'>, '__typename'>;
|
||||
|
||||
export type SourceIdInfo = Pick<SourceType, 'id'>;
|
||||
export type SourceLanguageInfo = Pick<SourceType, 'lang'>;
|
||||
|
||||
@@ -19,7 +19,7 @@ import { Options } from '@/features/source/browse/components/SourceOptions.tsx';
|
||||
import type { IPos, SourceFilters } from '@/features/source/Source.types.ts';
|
||||
|
||||
interface Props {
|
||||
state: ExtractByKeyValue<SourceFilters, '__typename', 'GroupFilter'>['filters'];
|
||||
state: ExtractByKeyValue<SourceFilters, 'type', 'GroupFilter'>['filters'];
|
||||
name: string;
|
||||
position: number;
|
||||
updateFilterValue: (value: IPos[]) => void;
|
||||
|
||||
@@ -15,7 +15,7 @@ import Stack from '@mui/material/Stack';
|
||||
import Box from '@mui/material/Box';
|
||||
import React from 'react';
|
||||
import { SortRadioInput } from '@/base/components/inputs/SortRadioInput.tsx';
|
||||
import type { SortSelectionInput } from '@/lib/graphql/generated/graphql.ts';
|
||||
import type { SortSelectionInput } from '@/lib/graphql/generated/graphql-base.types.ts';
|
||||
import type { IPos } from '@/features/source/Source.types.ts';
|
||||
|
||||
interface Props {
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
import React from 'react';
|
||||
import { ThreeStateCheckboxInput } from '@/base/components/inputs/ThreeStateCheckboxInput.tsx';
|
||||
import { TriState } from '@/lib/graphql/generated/graphql.ts';
|
||||
import { TriState } from '@/lib/graphql/generated/graphql-base.types.ts';
|
||||
import type { IPos } from '@/features/source/Source.types.ts';
|
||||
|
||||
interface Props {
|
||||
|
||||
@@ -191,8 +191,10 @@ const useSourceManga = (
|
||||
{
|
||||
...pages[pages.length - 1],
|
||||
data: {
|
||||
__typename: 'Mutation',
|
||||
...lastLoadedPage!.data,
|
||||
fetchSourceManga: {
|
||||
__typename: 'FetchSourceMangaPayload',
|
||||
...lastLoadedPage!.data!.fetchSourceManga,
|
||||
hasNextPage:
|
||||
pages.length > lastLoadedPageIndex + 1
|
||||
|
||||
Reference in New Issue
Block a user