/* * Copyright (C) Contributors to the Suwayomi project * * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ import Card from '@mui/material/Card'; import CardContent from '@mui/material/CardContent'; import Box from '@mui/material/Box'; import CardActionArea from '@mui/material/CardActionArea'; import Chip from '@mui/material/Chip'; import Avatar from '@mui/material/Avatar'; import Typography from '@mui/material/Typography'; import { Link } from 'react-router-dom'; import { requestManager } from '@/lib/requests/RequestManager.ts'; import { GetMigratableSourcesQuery } from '@/lib/graphql/generated/graphql.ts'; import { translateExtensionLanguage } from '@/screens/util/Extensions.ts'; import { SpinnerImage } from '@/components/util/SpinnerImage.tsx'; export type TMigratableSource = NonNullable & { mangaCount: number; }; // TODO - cleanup source/extension components export const MigrationCard = ({ id, name, lang, iconUrl, mangaCount }: TMigratableSource) => ( {name} {translateExtensionLanguage(lang)} );