Skip to content

Commit 31ff4f8

Browse files
Mephisticmertbagtjicruz96jasrosenesanders
authored
Deploy to PROD 1/13/26 (#2022)
* Merge pull request #1944 from mertbagt/sync-playback-to-transcription Sync playback to transcription * fix(notifications): Adding Daily option to notification settings dropdown. This should be the last piece needed to roll out the Daily frequency option that was recently added to the backend (#1957) * Debug bill detail page translations (#1953) * refactor CardTitle to be generic; update usage (#1942) * refactor CardTitle to be generic; update usage * ran prettier --------- Co-authored-by: Merritt Baggett <mertbagt@gmail.com> * remove redundant font-family declarations (#1926) * create Browse Hearings page and hearings search index * merge new changes * create hearings search index * update events type * rename base -> shared * remove redundant file * fix miscellaneous translations + build warnings (#1934) * misc translations intermediary commit * silence react-hooks/exhaustive-deps warnings * silence build warnings * format files * fix testimony counts translation string * debug policy page translation * Add key to policy tabs * fix i18n key bug in PolicyPage values section * simplify translation approach for ArchiveTestimonyConfirmation * refactor translation keys in QuickInfo component for consistency and clarity * add errorLabel translation to testimony.json and update usage in PublishTestimony component * add character count translation to reportModal in testimony.json and update usage in ReportModal component * update error handling in PublishTestimony component to use errorMessage translation key * update publish button text to use new translation key for conditional rendering * remove unnecessary whitespace in CopyButton label in SelectRecipients component * fix publish button translation string * fix edit limit notice * refactor HearingHit component to use styled card and avoid nested anchor tags * add SearchPage stories and mock instant search adapter * Minor updates to goals and mission (#1962) * update mission * normal use of hyperlink not working with this translation file --------- Co-authored-by: Merritt Baggett <mertbagt@gmail.com> * contain hyperlink size * bills under consideration * refactored See all * display bills in agenda * handle BillsInAgenda when undefined * simply see members button * voting modal * handle recommended actions * Create search component for hearing page (#1954) * Create search component for hearing page * Add stying and also transcription for hearing page * Add clean search button * Backfill Hearing Transcriptions Script (#1951) * Initial version of backfill * Add bucketName arguments to specify Firebase bucket * Change to sequential processing instead of parallel to prevent memory overload * Add limit to prevent transcription overload * cleanup * merge translations * tweak to match figma * sync to figma * Fix test failure (#1968) * Use setup-firebase instead of the old one (#1958) * Use setup-firebase * Formatting * Use the same version node setup code as prod * Pin w9jds/setup-firebase * Use the correct inputs to setup_firebase (#1969) * removed unprovable claim * removed no recommendations * modal vote question * top level vote results * added branch to member list * member line data * inner modal styling * cleanup * cleanup 2 * prettier * prettier attempt 2 * cleanup3 * Update tools version in deployment workflow (#1970) [fix] Updating the Firebase Tools version for the Python deploy actions - We accidentally used 13.8.0 in the python flow instead of the 13.18.0 used in the typescript flow. * ... (#1973) * Add court sessions data structure and update hearing components to use chairNames * chore(firestore): Update firestore indexes to reflect new index for the query that backfills Hearings into Typesense (#1977) * tweaks (#1979) * Browse hearings sort patch (#1980) * fix translation string typo * refactor(HearingSearch): update sorting options and improve hearing date filters * refactor(HearingSearch): streamline sorting options and update translation strings * Added overflow-wrap: break-word to testimony description. (#1976) * Add summary backfill (#1948) * Initial commit * Fill out TODOs * Move it so it works * Update documentation on summary script * Update * Remove temporary exit * Progress * Update with new CSV writer * Minor writerow updates * Minor clean-up * Name the tests * Address feedback * Address feedback * Use normalize_summary for document creation (#1981) * Use normalize_summary for document creation * minor linter issue * increase memory for functions * Push normalize_summary after the LLM API call to avoid having devs to remember * Not needed * Removed internal flexbox for footer base; changed to div which occupies full row. * update README.md * update .all-contributorsrc * More Sidebar Tweaks (#1985) * tweaks * additional changes * cleanup * Debugging broken browse-bills and testimony playwright tests (#1972) * Debugging broken browse-bills and testimony playwright tests * re-submitting after running linting --------- Co-authored-by: nssensalo <nssen@Anna.localdomain> * change View hearing votes to View Committee Votes (#1997) * Navbar browse overlap fix (#1987) * Fixed Navbar overlap and saved space * Switched extraneous <Nav> elements to px-2 to slightly reduce padding * Removed invisible hearings container * Changed navbar to right justified (excluding Maple icon) * Updated to match Prettier suggestions * chore(engine): Fix node engine to major version 20 to avoid node 24 dependency issues (#2002) * Added transcription download; moved transcription components to components/hearing/transcription.js * Fixed commit errors & prettifying. * Removed unnecessary imports. * Changed hearing search order. * Transcript auto-scrolls to match video playback (#2007) * Transcript auto-scrolls to match video playback * Fixed error at end of video * Prettify * Remove flask API from firebase functions (#1998) * Remove flask API from firebase functions * Add top-level comment to main.py * Bill to hearing mapping (#1995) * fix translation string typo * refactor(HearingSearch): update sorting options and improve hearing date filters * refactor(HearingSearch): streamline sorting options and update translation strings * Bill-to-Hearings mapping * Added info badge to unavailable videos (#2008) * Added hearing result text * Switched to locale text * Pluralize * Update Hearing Type Definition (#2009) * fix(hearing): Updating hearing type to reflect data we're getting that is missing Hearing properties - it seems that Name, and HearingHost.GeneralCourtNumber/CommitteeCode are sometimes missing * chore(runtypes): Updating runtypes version to 6.6.0 to pick up the new verbose error messages * add hover behavior to transcription timestamps (#2012) * add hover behavior to transcription timestamps * cleanup * Transcript search fix (#2014) * Fixed transcript search bugs * Prettify * Bill to Hearing Links (#2000) * lay down basic hearing-link layout * breakpoints * conflict resolution 2 * add hearingIds to bill type * add translations * modal foundation * modal title * hearing details * fixed internal links * translations * translation * refactor hearingIds * refactor hearingIds * resolve dupliucate hearingIds * Set up ruff, add CI check (#1996) * Set up ruff, add CI check * We should also run pytest * Run prettier on repo-checks.yml * fix(types): Updating HearingContent's PrimarySponsor type to account for the fact that the Id can be null (if the primary sponsor is not a member of the legislature) (#2016) * More hearing types (#2018) * fix(hearing): Update hearing types - location can also sometimes be missing * fix(yarn): Remove unneeded package-lock.json, add package-lock.json to gitignore (because we use yarn), and remove yarn from the package.json deps list * Fix Bill/Hearing Sync Logic (#2019) * fix(hearings): Update bill/hearing sync so that bills are only synced with hearings from the same general court. This was not an issue previously because we only scraped hearings from the current general court, but we removed that filter to accommodate the backfill of the bill/hearing mappings and accidentally broke that logic. We now will fetch the court of the bills at the start, build a map to keep track of the bill/court linkage, and use that to filter down to only hearings in the same general court. Running this once will overwrite and correct the existing links * test(hearings): Extracting the bill/hearing matching logic to a helper function for testability, adding unit tests to cover the new logic * Add Scrape Hearing Feature to Admin Page (#2021) * feature(admin): Add quick UI to scrape single hearing to admin page. This will make it easy to run one-offs in the future * chore(admin): Update local Docker instance to run ffmpeg, adding dummy secret for assemblyai to avoid error * fix(scraper): Use empty array instead of undefined as default for committeeChairs in hearing scraper - firebase does not like undefined values by default * chore(flag): Flip feature flag for hearings and transcriptions live for production (#2006) --------- Co-authored-by: mertbagt <73559781+mertbagt@users.noreply.github.com> Co-authored-by: J.I. Cruz <58642383+jicruz96@users.noreply.github.com> Co-authored-by: Jasmine Rose <72074190+jasrose@users.noreply.github.com> Co-authored-by: Merritt Baggett <mertbagt@gmail.com> Co-authored-by: jicruz96 <accounts@jicruz.com> Co-authored-by: Nathan E. Sanders <nesanders@users.noreply.github.com> Co-authored-by: Huanfeng <87419751+HuanFengYeh@users.noreply.github.com> Co-authored-by: Kimin Kim <55262612+kiminkim724@users.noreply.github.com> Co-authored-by: Barry Moore II <3086255+chiroptical@users.noreply.github.com> Co-authored-by: Sam DeMarrais <delexagon@gmail.com> Co-authored-by: Del <sam.dem2002@gmail.com> Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com> Co-authored-by: Nansamba Ssensalo <nssensalo@gmail.com> Co-authored-by: nssensalo <nssen@Anna.localdomain>
2 parents b6ecf06 + 6f37d58 commit 31ff4f8

143 files changed

Lines changed: 7629 additions & 4601 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.all-contributorsrc

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -749,6 +749,15 @@
749749
"contributions": [
750750
"code"
751751
]
752+
},
753+
{
754+
"login": "delexagon",
755+
"name": "Sam DeMarrais",
756+
"avatar_url": "https://avatars.githubusercontent.com/u/78494584?v=4",
757+
"profile": "https://github.com/delexagon",
758+
"contributions": [
759+
"code"
760+
]
752761
}
753762
],
754763
"commitType": "docs"

.github/workflows/deploy-python-backend-dev.yml

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -20,16 +20,19 @@ jobs:
2020
steps:
2121
- name: Checkout code
2222
uses: actions/checkout@v5
23-
- name: Install Python 3.11
24-
run: |
25-
sudo add-apt-repository ppa:deadsnakes/ppa -y
26-
sudo apt update
27-
sudo apt install python3.11 python3.11-venv python3-pip
28-
- name: Build and deploy to Firebase
29-
uses: w9jds/firebase-action@v13.18.0
23+
- name: Setup build environment
24+
uses: ./.github/actions/setup-repo
25+
- name: Setup python
26+
uses: actions/setup-python@v6
3027
with:
31-
args: deploy --force --only functions:maple-llm
32-
env:
33-
GCP_SA_KEY: ${{ secrets.GCP_SERVICE_ACCOUNT_KEY }}
34-
ASSEMBLY_API_KEY: ${{ secrets.ASSEMBLY_API_KEY }}
35-
PROJECT_ID: digital-testimony-dev
28+
python-version: "3.11"
29+
- name: Setup Firebase
30+
# The only tag on this repo is v1.0.0, but it is very old
31+
# This SHA is main as of 2025-10-21
32+
uses: w9jds/setup-firebase@869785322147e6a53d463a55db0a5af1b4ce4ba6
33+
with:
34+
tools-version: 13.18.0
35+
gcp_sa_key: ${{ secrets.GCP_SERVICE_ACCOUNT_KEY }}
36+
project_id: digital-testimony-dev
37+
- name: Deploy Python firebase functions
38+
run: firebase deploy --force --only functions:maple-llm

.github/workflows/repo-checks.yml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,20 @@ name: Repo Checks
33
on: ["push", "pull_request"]
44

55
jobs:
6+
check_python_quality:
7+
name: Code Quality
8+
runs-on: ubuntu-latest
9+
10+
steps:
11+
- uses: actions/checkout@v2
12+
- uses: actions/setup-python@v6
13+
with:
14+
python-version: "3.11"
15+
- run: pip install -r llm/requirements.txt
16+
- run: ruff check llm/
17+
- run: ruff format --check llm/
18+
- run: pytest llm/
19+
620
check_code_quality:
721
name: Code Quality
822
runs-on: ubuntu-latest

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
/.pnp
66
.pnp.js
77
.yarn*
8+
package-lock.json
89

910
# testing
1011
/coverage

README.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -204,42 +204,43 @@ Thanks to all our contributors!
204204
<td align="center" valign="top" width="14.28%"><a href="https://rodrigopassos.com/"><img src="https://avatars.githubusercontent.com/u/994788?v=4?s=100" width="100px;" alt="Rodrigo Passos"/><br /><sub><b>Rodrigo Passos</b></sub></a><br /><a href="https://github.com/codeforboston/maple/commits?author=webrgp" title="Code">💻</a> <a href="https://github.com/codeforboston/maple/pulls?q=is%3Apr+reviewed-by%3Awebrgp" title="Reviewed Pull Requests">👀</a></td>
205205
</tr>
206206
<tr>
207+
<td align="center" valign="top" width="14.28%"><a href="https://github.com/delexagon"><img src="https://avatars.githubusercontent.com/u/78494584?v=4?s=100" width="100px;" alt="Sam DeMarrais"/><br /><sub><b>Sam DeMarrais</b></sub></a><br /><a href="https://github.com/codeforboston/maple/commits?author=delexagon" title="Code">💻</a></td>
207208
<td align="center" valign="top" width="14.28%"><a href="http://samuelbuhan.com"><img src="https://avatars.githubusercontent.com/u/47086819?v=4?s=100" width="100px;" alt="Samuel BUHAN"/><br /><sub><b>Samuel BUHAN</b></sub></a><br /><a href="https://github.com/codeforboston/maple/commits?author=SamuelBuhan" title="Code">💻</a> <a href="#userTesting-SamuelBuhan" title="User Testing">📓</a></td>
208209
<td align="center" valign="top" width="14.28%"><a href="https://github.com/ssolmonson"><img src="https://avatars.githubusercontent.com/u/58236786?v=4?s=100" width="100px;" alt="Scott Solmonson"/><br /><sub><b>Scott Solmonson</b></sub></a><br /><a href="https://github.com/codeforboston/maple/commits?author=ssolmonson" title="Code">💻</a></td>
209210
<td align="center" valign="top" width="14.28%"><a href="https://github.com/simk209"><img src="https://avatars.githubusercontent.com/u/122063210?v=4?s=100" width="100px;" alt="Simran Kaur"/><br /><sub><b>Simran Kaur</b></sub></a><br /><a href="https://github.com/codeforboston/maple/commits?author=simk209" title="Code">💻</a></td>
210211
<td align="center" valign="top" width="14.28%"><a href="http://soundarmurugan.com"><img src="https://avatars.githubusercontent.com/u/55850316?v=4?s=100" width="100px;" alt="Soundar Murugan"/><br /><sub><b>Soundar Murugan</b></sub></a><br /><a href="https://github.com/codeforboston/maple/commits?author=soundarzozm" title="Code">💻</a></td>
211212
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Slam256"><img src="https://avatars.githubusercontent.com/u/96086935?v=4?s=100" width="100px;" alt="Stacey Ali"/><br /><sub><b>Stacey Ali</b></sub></a><br /><a href="https://github.com/codeforboston/maple/commits?author=Slam256" title="Code">💻</a></td>
212213
<td align="center" valign="top" width="14.28%"><a href="https://timblaisdesigns.netlify.app/"><img src="https://avatars.githubusercontent.com/u/97904016?v=4?s=100" width="100px;" alt="Tim Blais"/><br /><sub><b>Tim Blais</b></sub></a><br /><a href="https://github.com/codeforboston/maple/commits?author=timblais" title="Code">💻</a></td>
213-
<td align="center" valign="top" width="14.28%"><a href="https://github.com/tommagnusson"><img src="https://avatars.githubusercontent.com/u/11342238?v=4?s=100" width="100px;" alt="Tom Magnusson"/><br /><sub><b>Tom Magnusson</b></sub></a><br /><a href="https://github.com/codeforboston/maple/commits?author=tommagnusson" title="Code">💻</a></td>
214214
</tr>
215215
<tr>
216+
<td align="center" valign="top" width="14.28%"><a href="https://github.com/tommagnusson"><img src="https://avatars.githubusercontent.com/u/11342238?v=4?s=100" width="100px;" alt="Tom Magnusson"/><br /><sub><b>Tom Magnusson</b></sub></a><br /><a href="https://github.com/codeforboston/maple/commits?author=tommagnusson" title="Code">💻</a></td>
216217
<td align="center" valign="top" width="14.28%"><a href="https://github.com/ujwalkumar1995"><img src="https://avatars.githubusercontent.com/u/20976813?v=4?s=100" width="100px;" alt="Ujwal Kumar"/><br /><sub><b>Ujwal Kumar</b></sub></a><br /><a href="https://github.com/codeforboston/maple/commits?author=ujwalkumar1995" title="Code">💻</a></td>
217218
<td align="center" valign="top" width="14.28%"><a href="https://github.com/veronicaadler"><img src="https://avatars.githubusercontent.com/u/83320256?v=4?s=100" width="100px;" alt="Veronica Adler"/><br /><sub><b>Veronica Adler</b></sub></a><br /><a href="https://github.com/codeforboston/maple/commits?author=veronicaadler" title="Code">💻</a></td>
218219
<td align="center" valign="top" width="14.28%"><a href="https://github.com/YuhaoT"><img src="https://avatars.githubusercontent.com/u/30719318?v=4?s=100" width="100px;" alt="YuhaoT"/><br /><sub><b>YuhaoT</b></sub></a><br /><a href="https://github.com/codeforboston/maple/commits?author=YuhaoT" title="Code">💻</a></td>
219220
<td align="center" valign="top" width="14.28%"><a href="https://github.com/ananyasinghz"><img src="https://avatars.githubusercontent.com/u/143516466?v=4?s=100" width="100px;" alt="ananyasinghz"/><br /><sub><b>ananyasinghz</b></sub></a><br /><a href="https://github.com/codeforboston/maple/commits?author=ananyasinghz" title="Code">💻</a></td>
220221
<td align="center" valign="top" width="14.28%"><a href="https://github.com/arutfield"><img src="https://avatars.githubusercontent.com/u/36383013?v=4?s=100" width="100px;" alt="arutfield"/><br /><sub><b>arutfield</b></sub></a><br /><a href="https://github.com/codeforboston/maple/commits?author=arutfield" title="Code">💻</a></td>
221222
<td align="center" valign="top" width="14.28%"><a href="https://github.com/bancona"><img src="https://avatars.githubusercontent.com/u/5554068?v=4?s=100" width="100px;" alt="bancona"/><br /><sub><b>bancona</b></sub></a><br /><a href="https://github.com/codeforboston/maple/commits?author=bancona" title="Code">💻</a></td>
222-
<td align="center" valign="top" width="14.28%"><a href="https://github.com/d-ondrich"><img src="https://avatars.githubusercontent.com/u/25425042?v=4?s=100" width="100px;" alt="d.ondrich"/><br /><sub><b>d.ondrich</b></sub></a><br /><a href="https://github.com/codeforboston/maple/commits?author=d-ondrich" title="Code">💻</a></td>
223223
</tr>
224224
<tr>
225+
<td align="center" valign="top" width="14.28%"><a href="https://github.com/d-ondrich"><img src="https://avatars.githubusercontent.com/u/25425042?v=4?s=100" width="100px;" alt="d.ondrich"/><br /><sub><b>d.ondrich</b></sub></a><br /><a href="https://github.com/codeforboston/maple/commits?author=d-ondrich" title="Code">💻</a></td>
225226
<td align="center" valign="top" width="14.28%"><a href="https://github.com/djtanner"><img src="https://avatars.githubusercontent.com/u/3960256?v=4?s=100" width="100px;" alt="djtanner"/><br /><sub><b>djtanner</b></sub></a><br /><a href="https://github.com/codeforboston/maple/commits?author=djtanner" title="Code">💻</a></td>
226227
<td align="center" valign="top" width="14.28%"><a href="http://www.ekambains.com"><img src="https://avatars.githubusercontent.com/u/182202895?v=4?s=100" width="100px;" alt="ekambains"/><br /><sub><b>ekambains</b></sub></a><br /><a href="https://github.com/codeforboston/maple/commits?author=ekambains" title="Code">💻</a></td>
227228
<td align="center" valign="top" width="14.28%"><a href="https://github.com/iWumboUWumbo2"><img src="https://avatars.githubusercontent.com/u/17531877?v=4?s=100" width="100px;" alt="iWumboUWumbo2"/><br /><sub><b>iWumboUWumbo2</b></sub></a><br /><a href="https://github.com/codeforboston/maple/commits?author=iWumboUWumbo2" title="Code">💻</a></td>
228229
<td align="center" valign="top" width="14.28%"><a href="https://github.com/ishana-goyal"><img src="https://avatars.githubusercontent.com/u/88641809?v=4?s=100" width="100px;" alt="ishana-goyal"/><br /><sub><b>ishana-goyal</b></sub></a><br /><a href="https://github.com/codeforboston/maple/commits?author=ishana-goyal" title="Code">💻</a></td>
229230
<td align="center" valign="top" width="14.28%"><a href="https://github.com/jamesvas5307"><img src="https://avatars.githubusercontent.com/u/14347149?v=4?s=100" width="100px;" alt="jamesvas5307"/><br /><sub><b>jamesvas5307</b></sub></a><br /><a href="#design-jamesvas5307" title="Design">🎨</a> <a href="#mentoring-jamesvas5307" title="Mentoring">🧑‍🏫</a> <a href="#userTesting-jamesvas5307" title="User Testing">📓</a></td>
230231
<td align="center" valign="top" width="14.28%"><a href="https://github.com/jellyyams"><img src="https://avatars.githubusercontent.com/u/53629007?v=4?s=100" width="100px;" alt="jellyyams"/><br /><sub><b>jellyyams</b></sub></a><br /><a href="https://github.com/codeforboston/maple/commits?author=jellyyams" title="Code">💻</a></td>
231-
<td align="center" valign="top" width="14.28%"><a href="https://github.com/jkinzer85"><img src="https://avatars.githubusercontent.com/u/80472427?v=4?s=100" width="100px;" alt="jkinzer85"/><br /><sub><b>jkinzer85</b></sub></a><br /><a href="#userTesting-jkinzer85" title="User Testing">📓</a></td>
232232
</tr>
233233
<tr>
234+
<td align="center" valign="top" width="14.28%"><a href="https://github.com/jkinzer85"><img src="https://avatars.githubusercontent.com/u/80472427?v=4?s=100" width="100px;" alt="jkinzer85"/><br /><sub><b>jkinzer85</b></sub></a><br /><a href="#userTesting-jkinzer85" title="User Testing">📓</a></td>
234235
<td align="center" valign="top" width="14.28%"><a href="https://github.com/mertbagt"><img src="https://avatars.githubusercontent.com/u/73559781?v=4?s=100" width="100px;" alt="mertbagt"/><br /><sub><b>mertbagt</b></sub></a><br /><a href="https://github.com/codeforboston/maple/commits?author=mertbagt" title="Code">💻</a></td>
235236
<td align="center" valign="top" width="14.28%"><a href="https://github.com/mmailloux22"><img src="https://avatars.githubusercontent.com/u/48417120?v=4?s=100" width="100px;" alt="mmailloux22"/><br /><sub><b>mmailloux22</b></sub></a><br /><a href="https://github.com/codeforboston/maple/commits?author=mmailloux22" title="Code">💻</a></td>
236237
<td align="center" valign="top" width="14.28%"><a href="https://github.com/mvictor55"><img src="https://avatars.githubusercontent.com/u/71357256?v=4?s=100" width="100px;" alt="mvictor55"/><br /><sub><b>mvictor55</b></sub></a><br /><a href="#business-mvictor55" title="Business development">💼</a> <a href="#projectManagement-mvictor55" title="Project Management">📆</a> <a href="#fundingFinding-mvictor55" title="Funding Finding">🔍</a> <a href="https://github.com/codeforboston/maple/commits?author=mvictor55" title="Code">💻</a></td>
237238
<td align="center" valign="top" width="14.28%"><a href="https://github.com/pranay8297"><img src="https://avatars.githubusercontent.com/u/47974414?v=4?s=100" width="100px;" alt="pranay"/><br /><sub><b>pranay</b></sub></a><br /><a href="https://github.com/codeforboston/maple/commits?author=pranay8297" title="Code">💻</a></td>
238239
<td align="center" valign="top" width="14.28%"><a href="https://github.com/ren0nie0"><img src="https://avatars.githubusercontent.com/u/32780767?v=4?s=100" width="100px;" alt="ren0nie0"/><br /><sub><b>ren0nie0</b></sub></a><br /><a href="#research-ren0nie0" title="Research">🔬</a></td>
239240
<td align="center" valign="top" width="14.28%"><a href="https://github.com/rockyroed"><img src="https://avatars.githubusercontent.com/u/108738926?v=4?s=100" width="100px;" alt="roed"/><br /><sub><b>roed</b></sub></a><br /><a href="https://github.com/codeforboston/maple/commits?author=rockyroed" title="Code">💻</a></td>
240-
<td align="center" valign="top" width="14.28%"><a href="https://github.com/sammymyi"><img src="https://avatars.githubusercontent.com/u/105759252?v=4?s=100" width="100px;" alt="sammymyi"/><br /><sub><b>sammymyi</b></sub></a><br /><a href="#design-sammymyi" title="Design">🎨</a> <a href="#userTesting-sammymyi" title="User Testing">📓</a></td>
241241
</tr>
242242
<tr>
243+
<td align="center" valign="top" width="14.28%"><a href="https://github.com/sammymyi"><img src="https://avatars.githubusercontent.com/u/105759252?v=4?s=100" width="100px;" alt="sammymyi"/><br /><sub><b>sammymyi</b></sub></a><br /><a href="#design-sammymyi" title="Design">🎨</a> <a href="#userTesting-sammymyi" title="User Testing">📓</a></td>
243244
<td align="center" valign="top" width="14.28%"><a href="https://github.com/sashamaryl"><img src="https://avatars.githubusercontent.com/u/30247522?v=4?s=100" width="100px;" alt="sashamaryl"/><br /><sub><b>sashamaryl</b></sub></a><br /><a href="https://github.com/codeforboston/maple/commits?author=sashamaryl" title="Code">💻</a> <a href="#mentoring-sashamaryl" title="Mentoring">🧑‍🏫</a> <a href="#research-sashamaryl" title="Research">🔬</a></td>
244245
<td align="center" valign="top" width="14.28%"><a href="https://github.com/shannonh800"><img src="https://avatars.githubusercontent.com/u/113308101?v=4?s=100" width="100px;" alt="shannonh800"/><br /><sub><b>shannonh800</b></sub></a><br /><a href="https://github.com/codeforboston/maple/commits?author=shannonh800" title="Code">💻</a></td>
245246
<td align="center" valign="top" width="14.28%"><a href="https://github.com/yasminekarni"><img src="https://avatars.githubusercontent.com/u/47721405?v=4?s=100" width="100px;" alt="yasminekarni"/><br /><sub><b>yasminekarni</b></sub></a><br /><a href="https://github.com/codeforboston/maple/commits?author=yasminekarni" title="Code">💻</a></td>

components/BillStatusCard/BillStatusCard.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,6 @@ const StatusStyle = styled.div`
6666
background-color: white;
6767
color: black;
6868
69-
font-family: Nunito;
7069
font-style: normal;
7170
font-weight: 500;
7271
font-size: 1.5rem;

components/Card/Card.tsx

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -43,16 +43,18 @@ export const Card = (CardProps: CardProps) => {
4343
} = CardProps
4444

4545
const headerContent = header ? (
46-
<CardTitle
47-
header={header}
48-
subheader={subheader}
49-
timestamp={timestamp}
50-
imgSrc={imgSrc}
51-
inHeaderElement={inHeaderElement}
52-
/>
53-
) : headerElement ? (
54-
headerElement
55-
) : null
46+
<CardBootstrap.Body className="align-items-center d-flex px-2 pt-2 pb-0">
47+
<CardBootstrap.Body className="px-3 py-0">
48+
<CardTitle>
49+
<CardBootstrap.Title className="align-items-start fs-6 lh-sm mb-1 text-secondary">
50+
<strong>{header}</strong>
51+
</CardBootstrap.Title>
52+
</CardTitle>
53+
</CardBootstrap.Body>
54+
</CardBootstrap.Body>
55+
) : (
56+
headerElement ?? null
57+
)
5658

5759
const bodyContent = body ? (
5860
body

0 commit comments

Comments
 (0)