import React from 'react' import { __, sprintf } from '@wordpress/i18n' import { Button } from '../../common/Button' import { ImportCard } from '../common/ImportCard' import type { UseSelection } from '../../../hooks/useSelection' import type { ImportableSnippet } from './WithMigrationData' interface TableNavProps extends SimpleSnippetTableProps { which: 'top' | 'bottom' } const TableNav: React.FC = ({ which, onImport, isImporting, selection }) =>
export interface SimpleSnippetTableProps { selection: UseSelection onImport: VoidFunction isImporting: boolean } export const SimpleSnippetTable: React.FC = props => { const { selection: { availableItems, selectedItems, selectAll, isAllSelected, toggleItem } } = props return (

{sprintf( // translators: %d: number of available snippets. __('Available snippets (%d)', 'code-snippets'), availableItems.length )}

{__('We found the following snippets:', 'code-snippets')}

{availableItems.map(snippet => )}
{__('Snippet name', 'code-snippets')} {__('ID', 'code-snippets')}
toggleItem(snippet.table_data.id)} aria-label={sprintf( // translators: %s: snippet name. __('Select %s', 'code-snippets'), snippet.table_data.title )} /> {snippet.table_data.title} {snippet.table_data.id}
) }