{ props.title &&
{ props.title }
}
+
{ !hasChildCell(children) && No items found }
{ props.children }
diff --git a/libs/remix-ui/workspace/src/lib/utils/constants.ts b/libs/remix-ui/workspace/src/lib/utils/constants.ts
index fcde9c1830..f0d150afb1 100644
--- a/libs/remix-ui/workspace/src/lib/utils/constants.ts
+++ b/libs/remix-ui/workspace/src/lib/utils/constants.ts
@@ -34,6 +34,60 @@ export const TEMPLATE_METADATA: Record = {
name: 'cookbookdev',
endpoint: 'openPattern',
params: ['Uniswap-V4-HookBook-MultiSigSwapHook', true]
+ },
+ 'token-sale': {
+ type: 'plugin',
+ name: 'cookbookdev',
+ endpoint: 'openContract',
+ params: ['token-sale']
+ },
+ 'simple-nft-sale': {
+ type: 'plugin',
+ name: 'cookbookdev',
+ endpoint: 'openContract',
+ params: ['simple-nft-sale']
+ },
+ 'Azuki-ERC721A-NFT-Sale-basic': {
+ type: 'plugin',
+ name: 'cookbookdev',
+ endpoint: 'openContract',
+ params: ['Azuki-ERC721A-NFT-Sale-basic']
+ },
+ 'Azuki-ERC721A-ERC721A': {
+ type: 'plugin',
+ name: 'cookbookdev',
+ endpoint: 'openContract',
+ params: ['Azuki-ERC721A-ERC721A']
+ },
+ 'token-staking-with-infinite-rewards': {
+ type: 'plugin',
+ name: 'cookbookdev',
+ endpoint: 'openContract',
+ params: ['token-staking-with-infinite-rewards']
+ },
+ 'nft-staking-with-infinite-rewards': {
+ type: 'plugin',
+ name: 'cookbookdev',
+ endpoint: 'openContract',
+ params: ['nft-staking-with-infinite-rewards']
+ },
+ 'basic-dao': {
+ type: 'plugin',
+ name: 'cookbookdev',
+ endpoint: 'openContract',
+ params: ['basic-dao']
+ },
+ 'soulbound-nft': {
+ type: 'plugin',
+ name: 'cookbookdev',
+ endpoint: 'openContract',
+ params: ['soulbound-nft']
+ },
+ 'multi-collection-nft-with-burnable-nfts-and-pausable-transfers': {
+ type: 'plugin',
+ name: 'cookbookdev',
+ endpoint: 'openContract',
+ params: ['multi-collection-nft-with-burnable-nfts-and-pausable-transfers']
}
}