().props;
const [isOpen, setIsOpen] = useState(false);
const [categoryDropdownOpen, setCategoryDropdownOpen] = useState(false);
const [categorySearch, setCategorySearch] = useState('');
@@ -733,7 +730,7 @@ export function TransactionFilters({
/>
- {enableSavedFilters && features.transactionAnalysis && (
+ {enableSavedFilters && (
({
features: {
cashflow: true,
calculateBalancesOnImport: false,
- transactionAnalysis: false,
},
},
}),
diff --git a/resources/js/types/index.d.ts b/resources/js/types/index.d.ts
index 87c4fd41..aac63618 100644
--- a/resources/js/types/index.d.ts
+++ b/resources/js/types/index.d.ts
@@ -42,7 +42,6 @@ export interface NavDivider {
export interface Features {
cashflow: boolean;
calculateBalancesOnImport: boolean;
- transactionAnalysis: boolean;
}
export interface ExpiredBankingConnectionNotification {
diff --git a/tests/Feature/InertiaSharedDataTest.php b/tests/Feature/InertiaSharedDataTest.php
index 120aab4f..a2d2c691 100644
--- a/tests/Feature/InertiaSharedDataTest.php
+++ b/tests/Feature/InertiaSharedDataTest.php
@@ -43,7 +43,6 @@ test('shared feature flags do not include coinbase flag', function () {
expect($props['features'])->toBe([
'cashflow' => true,
'calculateBalancesOnImport' => false,
- 'transactionAnalysis' => false,
]);
});
diff --git a/tests/Feature/TransactionAnalysisTest.php b/tests/Feature/TransactionAnalysisTest.php
index 2e33bfd9..dca09186 100644
--- a/tests/Feature/TransactionAnalysisTest.php
+++ b/tests/Feature/TransactionAnalysisTest.php
@@ -1,7 +1,6 @@
user = User::factory()->create(['currency_code' => 'USD']);
$this->actingAs($this->user);
- Feature::for($this->user)->activate(TransactionAnalysis::class);
$this->account = Account::factory()->create([
'user_id' => $this->user->id,
@@ -34,12 +31,6 @@ function makeTransaction(array $attributes = []): Transaction
]);
}
-test('analysis endpoint is gated behind the TransactionAnalysis feature flag', function () {
- Feature::for($this->user)->deactivate(TransactionAnalysis::class);
-
- $this->getJson('/api/transactions/analysis')->assertForbidden();
-});
-
test('analysis response is not cached between users', function () {
$this->getJson('/api/transactions/analysis')
->assertOk()