Skip to content

Commit 2cab10f

Browse files
committed
Remove obsolete feature flags
1 parent 855f703 commit 2cab10f

7 files changed

Lines changed: 21 additions & 46 deletions

File tree

public/assets/data/requirement-profiles/requirement-profiles.json

Lines changed: 8 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -109,43 +109,35 @@
109109
},
110110
{
111111
"fileUrl": "https://raw.githubusercontent.com/Citizen-Knowledge-Graph/knowledge-base/main/shacl/bielefeld/schwerbehindertenausweis.ttl",
112-
"rpUri": "https://foerderfunke.org/default#schwerbehindertenausweis",
113-
"behindFeatureFlag": "bielefunke"
112+
"rpUri": "https://foerderfunke.org/default#schwerbehindertenausweis"
114113
},
115114
{
116115
"fileUrl": "https://raw.githubusercontent.com/Citizen-Knowledge-Graph/knowledge-base/main/shacl/bielefeld/erwerbsminderungsrente-voll.ttl",
117-
"rpUri": "https://foerderfunke.org/default#erwerbsminderungsrente-voll",
118-
"behindFeatureFlag": "bielefunke"
116+
"rpUri": "https://foerderfunke.org/default#erwerbsminderungsrente-voll"
119117
},
120118
{
121119
"fileUrl": "https://raw.githubusercontent.com/Citizen-Knowledge-Graph/knowledge-base/main/shacl/bielefeld/erwerbsminderungsrente-teilweise.ttl",
122-
"rpUri": "https://foerderfunke.org/default#erwerbsminderungsrente-teilweise",
123-
"behindFeatureFlag": "bielefunke"
120+
"rpUri": "https://foerderfunke.org/default#erwerbsminderungsrente-teilweise"
124121
},
125122
{
126123
"fileUrl": "https://raw.githubusercontent.com/Citizen-Knowledge-Graph/knowledge-base/main/shacl/bielefeld/substitutionstherapie-regulaer.ttl",
127-
"rpUri": "https://foerderfunke.org/default#substitutionstherapie-regulaer",
128-
"behindFeatureFlag": "bielefunke"
124+
"rpUri": "https://foerderfunke.org/default#substitutionstherapie-regulaer"
129125
},
130126
{
131127
"fileUrl": "https://raw.githubusercontent.com/Citizen-Knowledge-Graph/knowledge-base/main/shacl/bielefeld/substitutionstherapie-diamorphin.ttl",
132-
"rpUri": "https://foerderfunke.org/default#substitutionstherapie-diamorphin",
133-
"behindFeatureFlag": "bielefunke"
128+
"rpUri": "https://foerderfunke.org/default#substitutionstherapie-diamorphin"
134129
},
135130
{
136131
"fileUrl": "https://raw.githubusercontent.com/Citizen-Knowledge-Graph/knowledge-base/main/shacl/bielefeld/arbeitsassistenz.ttl",
137-
"rpUri": "https://foerderfunke.org/default#arbeitsassistenz",
138-
"behindFeatureFlag": "bielefunke"
132+
"rpUri": "https://foerderfunke.org/default#arbeitsassistenz"
139133
},
140134
{
141135
"fileUrl": "https://raw.githubusercontent.com/Citizen-Knowledge-Graph/knowledge-base/main/shacl/bielefeld/persoenliches-budget.ttl",
142-
"rpUri": "https://foerderfunke.org/default#persoenliches-budget",
143-
"behindFeatureFlag": "bielefunke"
136+
"rpUri": "https://foerderfunke.org/default#persoenliches-budget"
144137
},
145138
{
146139
"fileUrl": "https://raw.githubusercontent.com/Citizen-Knowledge-Graph/knowledge-base/main/shacl/bielefeld/eingliederungshilfe.ttl",
147-
"rpUri": "https://foerderfunke.org/default#eingliederungshilfe",
148-
"behindFeatureFlag": "bielefunke"
140+
"rpUri": "https://foerderfunke.org/default#eingliederungshilfe"
149141
},
150142
{
151143
"fileUrl": "https://raw.githubusercontent.com/Citizen-Knowledge-Graph/knowledge-base/main/shacl/beta/blindengeld.ttl",

src/featureFlags.js

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
const defaultFlags = {
2-
subindividuals: false,
3-
showMermaidRuleGraph: true,
4-
bielefunke: true
2+
subindividuals: false
53
};
64

75
const getFeatureFlag = (flag) => {
@@ -11,8 +9,6 @@ const getFeatureFlag = (flag) => {
119

1210
const featureFlags = {
1311
subindividuals: getFeatureFlag('subindividuals'),
14-
showMermaidRuleGraph: getFeatureFlag('showMermaidRuleGraph'),
15-
bielefunke: getFeatureFlag('bielefunke')
1612
};
1713

1814
export const setFeatureFlag = (flag, value) => {

src/ui/language/useTranslation.js

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,14 @@
11
import { useCallback } from 'react';
22
import { useLanguageStore } from '@/ui/storage/useLanguageStore';
33
import translations from './translations';
4-
import featureFlags from "@/featureFlags";
54

6-
const LANG_OPTIONS_RAW = [
5+
export const LANG_OPTIONS = [
76
{ code: "de", short: "DE", label: "Deutsch", icon: `${process.env.PUBLIC_URL}/assets/images/country-flags/german.svg`},
87
{ code: "de_es", short: "DE+E", label: "Einfache Sprache", icon: `${process.env.PUBLIC_URL}/assets/images/country-flags/german.svg` },
98
// { code: "de_ls", short: "DE+L", label: "Deutsch (Leichte Sprache)" },
109
{ code: "en", short: "EN", label: "English", icon: `${process.env.PUBLIC_URL}/assets/images/country-flags/english.svg`},
1110
];
1211

13-
export const LANG_OPTIONS = featureFlags.bielefunke
14-
? LANG_OPTIONS_RAW
15-
: LANG_OPTIONS_RAW.filter(opt => opt.code !== "de_es");
16-
1712
export const pickLang = (obj, lang, fallback) => {
1813
if (!obj || typeof obj !== "object") return fallback;
1914
if (obj[lang] !== undefined) return obj[lang];

src/ui/screens/benefit-page/BenefitPageScreen.js

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ import Layout from "@/ui/shared-components/Layout";
33
import { VBox } from '@/ui/shared-components/LayoutBoxes';
44
import BenefitPageHeader from "./components/BenefitPageHeader";
55
import AppScreenWrapperContainer from '@/ui/shared-components/app-screen-wrapper/AppScreenWrapperContainer';
6-
import featureFlags from "@/featureFlags";
76
import BenefitPageGeneral from './components/BenefitPageGeneral';
87
import BenefitPageApplication from './components/BenefitPageApplication';
98
import BenefitPageRequirements from './components/BenefitPageRequirements';
@@ -35,9 +34,7 @@ const BenefitPageScreen = ({
3534
<BenefitPageLocal t={t} isDesktop={isDesktop} localisedData={localisedData} />
3635
)
3736
}
38-
{featureFlags.showMermaidRuleGraph &&
39-
<BenefitPageRequirements t={t} validatedStatus={validatedStatus} isDesktop={isDesktop} evalGraph={matchingGraph} />
40-
}
37+
<BenefitPageRequirements t={t} validatedStatus={validatedStatus} isDesktop={isDesktop} evalGraph={matchingGraph} />
4138
</VBox>
4239
</VBox>
4340
</AppScreenWrapperContainer>

src/ui/screens/eligibilty-overview/EligibilityOverviewScreen.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ import EligibilityOverviewHeader from "./components/EligibilityOverviewHeader";
77
import EligibilityOverviewSection from "./components/EligibilityOverviewSection";
88
import EligibilityOverviewFilter from './components/EligibilityOverviewFilter';
99
import RegularButton from "@/ui/shared-components/buttons/RegularButton";
10-
import featureFlags from "@/featureFlags";
1110
import { useSelectedBenefitsStore } from "@/ui/storage/zustand";
1211
import EastIcon from '@mui/icons-material/East';
1312

@@ -49,7 +48,7 @@ const EligibilityOverviewScreen = ({
4948
filters={filters}
5049
onChangeFilters={onChangeFilters}
5150
/>
52-
{featureFlags.bielefunke && atLeastOneWithMissingData() &&
51+
{atLeastOneWithMissingData() &&
5352
<RegularButton
5453
text={"Noch offene Ansprüche prüfen"}
5554
variant={'blackContained'}

src/ui/screens/eligibilty-overview/hooks/useEligibilityData.js

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import { useMemo } from "react";
2-
import featureFlags from "@/featureFlags";
32
import { pickLang } from "@/ui/language/useTranslation";
43

54
const useEligibilityData = (validationReport, metadata, hydrationData, language) => {
@@ -150,16 +149,14 @@ const useEligibilityData = (validationReport, metadata, hydrationData, language)
150149
),
151150
};
152151

153-
if (featureFlags.bielefunke) {
154-
filterOptions.tags = Array.from(
155-
new Map(
156-
allReports
157-
.flatMap(r => r.tags || [])
158-
.filter(Boolean)
159-
.map(cat => [cat.id, cat])
160-
).values()
161-
)
162-
}
152+
filterOptions.tags = Array.from(
153+
new Map(
154+
allReports
155+
.flatMap(r => r.tags || [])
156+
.filter(Boolean)
157+
.map(cat => [cat.id, cat])
158+
).values()
159+
);
163160

164161
const eligibilityData = allReports.reduce((acc, report) => {
165162
const { category, result } = report;

src/ui/screens/landing-page/sections/top-section/LandingPageTopSection.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ import { HBox, VBox } from "@/ui/shared-components/LayoutBoxes";
44
import RegularButton from "@/ui/shared-components/buttons/RegularButton";
55
import LandingPageSectionWrapper from "../../components/LandingPageSectionWrapper";
66
import LandingPageTopSectionShared from "./components/LandingPageTopSectionShared";
7-
import featureFlags from "@/featureFlags";
87
import { Typography } from "@mui/material";
98
import { Link } from 'react-router-dom';
109

@@ -21,7 +20,7 @@ const LandingPageTopSection = ({ runway }) => {
2120
<VBox sx={{ width: "50%", alignItems: "center" }}>
2221
<VBox sx={{ maxWidth: "600px", gap: 4 }}>
2322
<LandingPageTopSectionShared />
24-
{runway === "bielefunke" && featureFlags.bielefunke && (
23+
{runway === "bielefunke" && (
2524
<VBox
2625
sx={(theme) => ({
2726
padding: 4,

0 commit comments

Comments
 (0)