+
+ MISSING: noAdsHistory
+
+
+`;
diff --git a/src/features/rewards/tableAdsHistory/index.tsx b/src/features/rewards/tableAdsHistory/index.tsx
new file mode 100644
index 000000000..d60a8be5e
--- /dev/null
+++ b/src/features/rewards/tableAdsHistory/index.tsx
@@ -0,0 +1,244 @@
+/* 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 http://mozilla.org/MPL/2.0/. */
+
+import * as React from 'react'
+import {
+ StyledDateTH,
+ StyledAdTH,
+ StyledCategoryTH,
+ StyledAdContentDiv,
+ StyledLogo,
+ StyledLogoDiv,
+ StyledAdInfoDiv,
+ StyledAdBrand,
+ StyledAdInfo,
+ StyledAdStatDiv,
+ StyledAdStat,
+ StyledAdStatActions,
+ StyledCategoryContentDiv,
+ StyledCategoryName,
+ StyledCategoryActions,
+ StyledAdLink,
+ StyledNoAdHistoryDiv,
+ StyledNoLogoDiv,
+ StyledTD
+} from './style'
+import { Row } from '../../../components/dataTables/table'
+import { StyledTable } from '../../../components/dataTables/table/style'
+import ThumbLikePicker from '../thumbLikePicker'
+import CategoryLikePicker from '../categoryLikePicker'
+import DropMenu from '../dropMenu'
+import AdRowsDetails from '../adRowsDetails'
+import { getLocale } from '../../../helpers'
+
+export interface DetailRow {
+ id: string
+ date: string
+ adDetailRows: AdDetailRow[]
+}
+
+interface AdContent {
+ brand: string
+ brandInfo: string
+ brandLogo: string
+ brandUrl: string
+ brandDisplayUrl: string
+ likeAction: number
+ adAction: 'click' | 'dismiss' | 'view' | 'landed'
+ savedAd: boolean
+ flaggedAd: boolean
+ logoUrl?: string
+ onThumbUpPress?: () => void
+ onThumbDownPress?: () => void
+ onMenuSave?: () => void
+ onMenuFlag?: () => void
+}
+
+interface CategoryContent {
+ category: string
+ optAction: number
+ onOptInAction?: () => void
+ onOptOutAction?: () => void
+}
+
+export interface AdDetailRow {
+ id: string
+ adContent: AdContent
+ categoryContent: CategoryContent
+}
+
+export interface Props {
+ header: string[]
+ id?: string
+ testId?: string
+ children?: React.ReactNode
+ headerColor?: boolean
+ rows?: DetailRow[]
+ allItems: number
+}
+
+export default class TableAdsHistory extends React.PureComponent