Skip to content

Added static home pages for cratespro.#1213

Merged
benjamin-747 merged 8 commits into
gitmono-dev:mainfrom
martinwq997:main
Jul 10, 2025
Merged

Added static home pages for cratespro.#1213
benjamin-747 merged 8 commits into
gitmono-dev:mainfrom
martinwq997:main

Conversation

@martinwq997

Copy link
Copy Markdown
Contributor

No description provided.

@vercel

vercel Bot commented Jul 10, 2025

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
mega ✅ Ready (Inspect) Visit Preview 💬 Add feedback Jul 10, 2025 11:00am

This comment was marked as outdated.

Comment thread moon/tsup Outdated
Comment thread moon/apps/web/pages/[org]/cratespro/index.tsx Outdated
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: mapan-nju <2246839805@qq.com>

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

Adds a static homepage for the Cratespro feature and wires it into the app’s sidebar navigation.

  • Creates a new CratesproPage under pages/[org]/cratespro/index.tsx with interactive cards
  • Introduces SidebarCratespro and registers it in SidebarContainer
  • Updates demo organization data fixtures (notes.json and calls.json)

Reviewed Changes

Copilot reviewed 5 out of 8 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
moon/apps/web/pages/[org]/cratespro/index.tsx New Cratespro landing page with icon cards
moon/apps/web/components/Sidebar/index.tsx Added import and registration of SidebarCratespro
moon/apps/web/components/Sidebar/SidebarCratespro.tsx Implements the sidebar link for Cratespro
moon/api/lib/demo_orgs/data/notes.json Removed leading hyphen in JSON fixture
moon/api/lib/demo_orgs/data/calls.json Removed leading hyphen in JSON fixture
Comments suppressed due to low confidence (6)

moon/apps/web/pages/[org]/cratespro/index.tsx:59

  • [nitpick] Comment is in Chinese; consider translating it to English to maintain consistency across the codebase.
    // 这里可以根据key跳转到不同页面

moon/apps/web/pages/[org]/cratespro/index.tsx:58

  • [nitpick] The parameter name key is ambiguous; rename it to cardKey or sectionKey for better clarity.
  const handleCardClick = (key: string) => {

moon/api/lib/demo_orgs/data/notes.json:1

  • Leading hyphen breaks JSON syntax. Remove it so the file is valid JSON.
[{"title":"2024 Park Plan","description_html":"<p>Welcome to the collaborative document for the <strong>2024 Park Plan!</strong> This document is intended to outline\r\n  our strategies, initiatives, and milestones for the upcoming year.</p>\r\n<h1>Table of Contents</h1>\r\n<ol>\r\n  <li>\r\n    <p>Introduction</p>\r\n  </li>\r\n  <li>\r\n    <p>Key Objectives</p>\r\n  </li>\r\n  <li>\r\n    <p>Project Proposals</p>\r\n  </li>\r\n  <li>\r\n    <p>Budget Overview</p>\r\n  </li>\r\n  <li>\r\n    <p>Timeline</p>\r\n  </li>\r\n</ol>\r\n<div data-hr-wrapper>\r\n  <hr>\r\n</div>\r\n<h2>Introduction</h2>\r\n<p>Frontier Park is dedicated to <em>preserving natural beauty and providing an exceptional experience to all\r\n    visitors</em>. As we move into 2024, we must focus on sustainability and innovation.</p>\r\n<h3>Our Mission</h3>\r\n<blockquote>\r\n  <p>To protect the park&apos;s natural resources while fostering an environment that allows visitors to enjoy and learn\r\n    from the wilderness.</p>\r\n</blockquote>\r\n<h3>Vision for 2024</h3>\r\n<p>Our vision is to make Frontier Park a model for conservation and visitor engagement, setting a benchmark for parks\r\n  nationwide.</p>\r\n<h2>Key Objectives</h2>\r\n<ul>\r\n  <li>\r\n    <p><strong>Sustainability</strong>: Implement eco-friendly practices park-wide.</p>\r\n  </li>\r\n  <li>\r\n    <p><strong>Education</strong>: Enhance visitor knowledge and appreciation of the natural world.</p>\r\n  </li>\r\n  <li>\r\n    <p><strong>Community Engagement</strong>: Strengthen relationships with local communities and stakeholders.</p>\r\n  </li>\r\n  <li>\r\n    <p><strong>Safety &amp; Infrastructure</strong>: Ensure a safe and accessible environment for all.</p>\r\n  </li>\r\n</ul>\r\n<h2>Project Proposals</h2>\r\n<ul>\r\n  <li>\r\n    <p>Eco-Lodges: Sustainable accommodation for visitors.</p>\r\n    <ul>\r\n      <li>\r\n        <p>Restrooms</p>\r\n      </li>\r\n      <li>\r\n        <p><a class=\"prose-link\" target=\"_blank\" href=\"https://campsite.com\"><span>Campsites</span></a></p>\r\n      </li>\r\n      <li>\r\n        <p>Overnight accommodations</p>\r\n      </li>\r\n    </ul>\r\n  </li>\r\n  <li>\r\n    <p>Interactive Exhibits: Using technology to educate visitors about wildlife.</p>\r\n  </li>\r\n</ul>\r\n<h2>Budget Overview</h2>\r\n<p>Here is a brief overview of the proposed budget:</p>\r\n<ul>\r\n  <li>\r\n    <p><strong>Operations</strong>: $500,000</p>\r\n  </li>\r\n  <li>\r\n    <p><strong>Conservation Projects</strong>: $350,000</p>\r\n  </li>\r\n  <li>\r\n    <p><strong>Marketing &amp; Outreach</strong>: $150,000</p>\r\n  </li>\r\n  <li>\r\n    <p><strong>Facility Upgrades</strong>: <s>$200,000</s> $100,000</p>\r\n  </li>\r\n</ul>\r\n<h2>Timeline</h2>\r\n<details class=\"details\">\r\n  <summary>Q1: Research and Development</summary>\r\n  <div data-type=\"detailsContent\">\r\n    <p>In the first quarter of the year, the focus will be on conducting surveys to gather visitor feedback, analyzing\r\n      biodiversity data, and exploring innovative ways to enhance visitor experiences. Additionally, research will be\r\n      carried out to identify potential conservation initiatives and sustainability projects for the park.</p>\r\n  </div>\r\n</details>\r\n<details class=\"details\">\r\n  <summary>Q2: Implementation of Pilot Programs</summary>\r\n  <div data-type=\"detailsContent\">\r\n    <p>During the second quarter, pilot programs will be implemented to test new visitor engagement activities,\r\n      conservation practices, and sustainable infrastructure initiatives within the park.</p>\r\n    <p>These pilot programs aim to assess their feasibility, effectiveness, and impact on enhancing the overall visitor\r\n      experience and environmental conservation efforts.</p>\r\n  </div>\r\n</details>\r\n<details class=\"details\">\r\n  <summary>Q3: Review &amp; Adjustments</summary>\r\n  <div data-type=\"detailsContent\">\r\n    <p>In the third quarter, a comprehensive review of the pilot programs will be conducted to&quot; evaluate their\r\n      outcomes, gather stakeholder feedback, and assess any necessary adjustments for optimization.</p>\r\n    <p>This phase involves:</p>\r\n    <ul>\r\n      <li>\r\n        <p>Analyzing data</p>\r\n      </li>\r\n      <li>\r\n        <p>Identifying strengths and areas for improvement</p>\r\n      </li>\r\n      <li>\r\n        <p>Making strategic adjustments to ensure the success and sustainability of the initiatives.</p>\r\n      </li>\r\n    </ul>\r\n  </div>\r\n</details>\r\n<details class=\"details\">\r\n  <summary>Q4: Full-Scale Rollout</summary>\r\n  <div data-type=\"detailsContent\">\r\n    <p>During the fourth quarter, the full-scale rollout of successful pilot programs and initiatives will take place\r\n      across the park. This phase involves expanding and implementing the refined strategies, integrating feedback from\r\n      the review phase, and ensuring seamless execution of planned activities to maximize visitor engagement,\r\n      conservation efforts, and sustainable practices park-wide.</p>\r\n  </div>\r\n</details>\r\n<h2>Communication Guidelines</h2>\r\n<p>Please adhere to the following when posting in our <strong>Frontier Park Spaces</strong>:</p>\r\n<ul>\r\n  <li>\r\n    <p><strong>Be respectful and constructive.</strong></p>\r\n  </li>\r\n  <li>\r\n    <p>Use proper grammar and punctuation.</p>\r\n  </li>\r\n  <li>\r\n    <p><em>Stay on topic in each Space.</em></p>\r\n  </li>\r\n</ul>\r\n<h3>Updates &amp; Progress</h3>\r\n<ul>\r\n  <li>\r\n    <p><strong>Visitor Center Renovation</strong>: In progress, on track for Q2 completion.</p>\r\n  </li>\r\n  <li>\r\n    <p><em>New Trails Campaign</em>: <s>Starting in April</s> <strong>Now starting in May</strong>.</p>\r\n  </li>\r\n</ul>\r\n<h3>Technical Notes</h3>\r\n<p>For those working on the new mobile app, here&apos;s a snippet of the code to integrate the park map:</p>\r\n<pre><code class=\"language-javascript\">const mapOptions = {\\n  center: { lat: 44.58, lng: -110.5 },\\n  zoom: 8,\\n};\\n\\nfunction initMap() {\\n  const parkMap = new google.maps.Map(document.getElementById(&apos;map&apos;), mapOptions);\\n}</code></pre>\r\n<p>This code block initializes the map with predefined <code>mapOptions</code>.</p>\r\n<div data-hr-wrapper>\r\n  <hr>\r\n</div>\r\n<p>Let&apos;s work together to make 2024 a milestone year for Frontier Park! 🌲</p>","public_visibility":false,"project":"General","project_permission":"view","member":"Ranger Rick","description_schema_version":4}]

moon/api/lib/demo_orgs/data/calls.json:1

  • Leading hyphen breaks JSON syntax. Remove it so the file is valid JSON.
[{"generated_title":"Park Ranger Rick","peers":["Ranger Rick","Daisy Meadows","Reed Marsh","Cliff Rockwell"],"recordings":[{"file_path":"o/dev-seed-files/park-rec.mp4","transcription_vtt":"WEBVTT\r\n\r\n1\r\n00:00:00.000 --> 00:00:02.600\r\nCliff Rockwell: It says here one o'clock meeting. Who are we meeting with?\r\n\r\n2\r\n00:00:02.600 --> 00:00:03.600\r\nDaisy Meadows: Don't worry about it.\r\n\r\n3\r\n00:00:03.600 --> 00:00:05.100\r\nCliff Rockwell: Oh no, please.\r\n\r\n4\r\n00:00:05.100 --> 00:00:07.400\r\nDaisy Meadows: No, it's important to meet with the park rangers.\r\n\r\n5\r\n00:00:07.400 --> 00:00:09.400\r\nDaisy Meadows: They are the first line of defense.\r\n\r\n6\r\n00:00:09.900 --> 00:00:11.900\r\nRanger Rick: Daisy Meadows!\r\n\r\n7\r\n00:00:12.900 --> 00:00:13.700\r\nDaisy Meadows: Hey, Reed.\r\n\r\n8\r\n00:00:13.700 --> 00:00:15.300\r\nRanger Rick: What's up, pencil pushers?\r\n\r\n9\r\n00:00:15.300 --> 00:00:17.299\r\nRanger Rick: Haverford, good to see you, man.\r\n\r\n10\r\n00:00:18.400 --> 00:00:19.700\r\nRanger Rick: Is it hot in here?\r\n\r\n11\r\n00:00:19.700 --> 00:00:21.400\r\nRanger Rick: I feel hot. Are you guys hot?\r\n\r\n12\r\n00:00:21.400 --> 00:00:23.000\r\nRanger Rick: How you guys doing? I'm good.\r\n\r\n13\r\n00:00:23.000 --> 00:00:25.000\r\nRanger Rick: You guys got any snacks?\r\n\r\n14\r\n00:00:25.000 --> 00:00:27.700\r\nCliff Rockwell: Reed is the head of all outdoor security.\r\n\r\n15\r\n00:00:27.700 --> 00:00:30.500\r\nCliff Rockwell: Why was he transferred from his indoor desk job, you ask?\r\n\r\n16\r\n00:00:30.500 --> 00:00:31.500\r\nCliff Rockwell: Listen.\r\n\r\n17\r\n00:00:31.500 --> 00:00:34.000\r\nRanger Rick: Hey, Daisy, have you seen Avatar?\r\n\r\n18\r\n00:00:34.000 --> 00:00:35.799\r\nRanger Rick: I never saw Avatar.\r\n\r\n19\r\n00:00:35.799 --> 00:00:37.700\r\nRanger Rick: I wanted to read the book first,\r\n\r\n20\r\n00:00:37.700 --> 00:00:41.000\r\nRanger Rick: but then I realized there's no book version of Avatar.\r\n\r\n21\r\n00:00:41.000 --> 00:00:43.299\r\nRanger Rick: What'd you guys do for St. Paddy's Day?\r\n\r\n22\r\n00:00:43.299 --> 00:00:45.000\r\nRanger Rick: I was wearing this t-shirt that said,\r\n\r\n23\r\n00:00:45.000 --> 00:00:46.299\r\nRanger Rick: kiss me, I'm Irish,\r\n\r\n24\r\n00:00:46.299 --> 00:00:48.400\r\nRanger Rick: but no one would kiss me.\r\n\r\n25\r\n00:00:48.400 --> 00:00:49.400\r\nRanger Rick: So!\r\n\r\n26\r\n00:00:50.599 --> 00:00:54.000\r\nRanger Rick: You're too important for me until one of your own gets attacked.\r\n\r\n27\r\n00:00:54.099 --> 00:00:58.099\r\nDaisy Meadows: I just feel like there's more we can do to keep the park safe.\r\n\r\n28\r\n00:00:58.099 --> 00:01:00.500\r\nRanger Rick: Oh, you think you know how to do my job?\r\n\r\n29\r\n00:01:00.500 --> 00:01:01.900\r\nRanger Rick: Well, you might not be so confident\r\n\r\n30\r\n00:01:01.900 --> 00:01:04.300\r\nRanger Rick: once you've walked a mile on my size sevens.\r\n\r\n31\r\n00:01:05.800 --> 00:01:07.099\r\nDaisy Meadows: Kind of small feet.\r\n\r\n32\r\n00:01:07.099 --> 00:01:09.300\r\nCliff Rockwell: Actually, seven is the worldwide average.\r\n\r\n33\r\n00:01:09.300 --> 00:01:10.500\r\nRanger Rick: Boo!\r\n\r\n34\r\n00:01:10.500 --> 00:01:11.300\r\nReed Marsh: I don't know.\r\n\r\n35\r\n00:01:11.300 --> 00:01:13.300\r\nReed Marsh: Daisy, I'd rather be back at the office.\r\n\r\n36\r\n00:01:13.300 --> 00:01:15.000\r\nDaisy Meadows: I know this is painful for you, Reed,\r\n\r\n37\r\n00:01:15.000 --> 00:01:17.000\r\nDaisy Meadows: but you have to be strong.\r\n\r\n38\r\n00:01:18.300 --> 00:01:19.800\r\nRanger Rick: You guys ready?\r\n\r\n39\r\n00:01:20.599 --> 00:01:22.000\r\nDaisy Meadows: Oh, boy, yeah.\r\n\r\n40\r\n00:01:22.000 --> 00:01:23.599\r\nDaisy Meadows: Okay, we're ready.\r\n\r\n41\r\n00:01:23.599 --> 00:01:26.400\r\nRanger Rick: I'm gonna show you guys all the problems we've been facing.\r\n\r\n42\r\n00:01:26.400 --> 00:01:28.599\r\nRanger Rick: I'm gonna show you that we've been doing everything we can.\r\n\r\n43\r\n00:01:28.599 --> 00:01:30.599\r\nDaisy Meadows: I'm looking forward to working together, Reed.\r\n\r\n44\r\n00:01:30.599 --> 00:01:33.599\r\nRanger Rick: And after that, I'm gonna show you this log I found.\r\n\r\n45\r\n00:01:33.599 --> 00:01:35.599\r\nRanger Rick: It's got, like, 50 worms on it.\r\n\r\n46\r\n00:01:36.599 --> 00:01:38.599\r\nRanger Rick: I call it Worm Log.\r\n\r\n47\r\n00:01:40.000 --> 00:01:42.199\r\nRanger Rick: Yeah, I've always been a bit of an outdoorsman.\r\n\r\n48\r\n00:01:42.199 --> 00:01:43.199\r\nRanger Rick: Uh, when I was a kid,\r\n\r\n49\r\n00:01:43.199 --> 00:01:45.500\r\nRanger Rick: my parents used to make me hang out in the backyard a lot\r\n\r\n50\r\n00:01:45.500 --> 00:01:48.199\r\nRanger Rick: and just run around till I got tired.\r\n\r\n51\r\n00:01:48.199 --> 00:01:50.300\r\nRanger Rick: But if there's any criminals out there watching,\r\n\r\n52\r\n00:01:50.300 --> 00:01:52.300\r\nRanger Rick: I never get tired.\r\n\r\n53\r\n00:01:52.900 --> 00:01:54.900\r\nRanger Rick: And ladies, too.\r\n\r\n54\r\n00:01:57.099 --> 00:01:58.500\r\nCliff Rockwell: This thing is a mess.\r\n\r\n55\r\n00:01:58.500 --> 00:02:00.400\r\nRanger Rick: We used to have three carts, actually.\r\n\r\n56\r\n00:02:00.400 --> 00:02:03.599\r\nRanger Rick: The first one got pushed into the creek by some kids.\r\n\r\n57\r\n00:02:03.599 --> 00:02:05.900\r\nRanger Rick: The second one, raccoons got onto.\r\n\r\n58\r\n00:02:05.900 --> 00:02:07.699\r\nRanger Rick: There was urine everywhere.\r\n\r\n59\r\n00:02:07.699 --> 00:02:10.100\r\nRanger Rick: And the third one was recently stolen.\r\n\r\n60\r\n00:02:10.100 --> 00:02:10.899\r\nCliff Rockwell: What's this one?\r\n\r\n61\r\n00:02:10.899 --> 00:02:13.899\r\nRanger Rick: This is the second one, the raccoon piss one.\r\n\r\n62\r\n00:02:14.699 --> 00:02:17.899\r\nRanger Rick: All right, so, we're gonna just head out.\r\n\r\n63\r\n00:02:19.800 --> 00:02:21.600\r\nRanger Rick: Oh, no.\r\n\r\n64\r\n00:02:21.600 --> 00:02:24.600\r\nRanger Rick: You know what? I think we got too much weight.\r\n\r\n65\r\n00:02:24.600 --> 00:02:25.600\r\nDaisy Meadows: Oh.\r\n\r\n66\r\n00:02:25.600 --> 00:02:27.199\r\nDaisy Meadows: That's Cliff, probably.\r\n\r\n67\r\n00:02:27.199 --> 00:02:28.500\r\nCliff Rockwell: Are you serious?\r\n\r\n68\r\n00:02:28.500 --> 00:02:30.600\r\nDaisy Meadows: Cliff, can you get off, please?\r\n\r\n69\r\n00:02:30.600 --> 00:02:33.100\r\nDaisy Meadows: Just run alongside the cart, okay?\r\n\r\n70\r\n00:02:33.100 --> 00:02:34.600\r\nRanger Rick: Okay, here we go.\r\n\r\n71\r\n00:02:34.600 --> 00:02:35.800\r\nDaisy Meadows: Whoa.\r\n\r\n72\r\n00:02:35.800 --> 00:02:38.399\r\nRanger Rick: So, let me tell you a little bit about the park.\r\n\r\n73\r\n00:02:38.399 --> 00:02:40.199\r\nRanger Rick: Uh, up here on the left is, uh,\r\n\r\n74\r\n00:02:40.199 --> 00:02:43.100\r\nRanger Rick: one of our most beautiful grass fields.\r\n\r\n75\r\n00:02:43.100 --> 00:02:45.500\r\nRanger Rick: Uh, it's primarily grass.\r\n\r\n76\r\n00:02:45.500 --> 00:02:47.000\r\nRanger Rick: All right, I'm gonna make a hard left here.\r\n\r\n77\r\n00:02:47.000 --> 00:02:49.600\r\nRanger Rick: Stick with us, Cliff.\r\n\r\n78\r\n00:02:49.600 --> 00:02:51.000\r\nRanger Rick: Hey, is this looking familiar?\r\n\r\n79\r\n00:02:51.000 --> 00:02:53.600\r\nReed Marsh: Uh, yeah, it happened right over there.\r\n\r\n80\r\n00:02:53.600 --> 00:02:55.199\r\nRanger Rick: Oh, yeah.\r\n\r\n81\r\n00:02:55.199 --> 00:02:56.899\r\nRanger Rick: I'm not surprised.\r\n\r\n82\r\n00:02:56.899 --> 00:02:58.600\r\nRanger Rick: Take a look at this path.\r\n\r\n83\r\n00:02:58.600 --> 00:03:01.600\r\nRanger Rick: With budget cuts, we can't afford a single safety light.\r\n\r\n84\r\n00:03:01.600 --> 00:03:03.600\r\nRanger Rick: There's been 10 assaults already this year.\r\n\r\n85\r\n00:03:03.600 --> 00:03:04.800\r\nDaisy Meadows: Wow, really?\r\n\r\n86\r\n00:03:04.800 --> 00:03:06.699\r\nDaisy Meadows: Can't you station a park ranger out here?\r\n\r\n87\r\n00:03:06.699 --> 00:03:09.500\r\nRanger Rick: We have. Who do you think they're assaulting?\r\n\r\n88\r\n00:03:09.500 --> 00:03:12.000\r\nRanger Rick: I'm sorry, I didn't mean to yell.\r\n\r\n89\r\n00:03:12.000 --> 00:03:13.800\r\nDaisy Meadows: One way or another, I'm gonna get money\r\n\r\n90\r\n00:03:13.800 --> 00:03:16.199\r\nDaisy Meadows: so you can protect Reed and all the other\r\n\r\n91\r\n00:03:16.199 --> 00:03:18.800\r\nDaisy Meadows: helpless, pathetic people in this town.\r\n\r\n92\r\n00:03:19.600 --> 00:03:21.199\r\nCliff Rockwell: Oh.\r\n\r\n93\r\n00:03:21.199 --> 00:03:22.800\r\nCliff Rockwell: You guys gotta slow down.\r\n\r\n94\r\n00:03:22.800 --> 00:03:24.000\r\nCliff Rockwell: You guys taking a rest for a minute?\r\n\r\n95\r\n00:03:24.000 --> 00:03:25.399\r\nDaisy Meadows: No, Cliff, sorry, no can do.\r\n\r\n96\r\n00:03:25.399 --> 00:03:27.000\r\nDaisy Meadows: Sun's going down. It's real dangerous out here.\r\n\r\n97\r\n00:03:27.000 --> 00:03:28.000\r\nDaisy Meadows: Let's roll, Reed.\r\n\r\n98\r\n00:03:28.000 --> 00:03:29.600\r\nReed Marsh: Okay, going fast.\r\n\r\n","size":65335581,"duration":233.012,"max_width":1920,"max_height":1080,"summary_sections":[{"section":"summary","response":"<p>The team met with park rangers to discuss park safety issues. Ranger Rick highlighted recent security challenges and resource limitations. Daisy Meadows committed to securing funds for improved safety measures.</p>"},{"section":"agenda","response":"<p><strong>Meeting with Park Rangers</strong></p><ul><li><p>Daisy emphasized the importance of meeting with park rangers.</p></li><li><p>Cliff introduced Reed as the head of outdoor security.</p></li><li><p>Daisy expressed a desire to improve park safety.</p></li></ul><p><strong>Park Safety Concerns</strong></p><ul><li><p>Daisy and Ranger Rick discussed the need for better park safety measures.</p></li><li><p>Ranger Rick highlighted issues like lack of safety lights due to budget cuts.</p></li><li><p>Daisy committed to securing funds for better protection.</p></li></ul><p><strong>Tour of the Park</strong></p><ul><li><p>Ranger Rick led a tour, pointing out key areas and issues.</p></li><li><p>The team observed the park's condition and discussed safety challenges.</p></li><li><p>Reed and Daisy noted specific problem areas during the tour.</p></li></ul><p><strong>Equipment and Resources</strong></p><ul><li><p>Ranger Rick mentioned the loss and damage of park carts.</p></li><li><p>The team discussed the impact of limited resources on park safety.</p></li><li><p>Daisy and Cliff acknowledged the need for better equipment.</p></li></ul>"},{"section":"next_steps","response":"<ul><li><p><span class=\"mention\" data-type=\"mention\" data-id=\"t98ps3s7v4bm\" data-label=\"Daisy Meadows\" data-username=\"daisy_meadows\">@Daisy Meadows</span> will secure funding to enhance park safety.</p></li><li><p><span class=\"mention\" data-type=\"mention\" data-id=\"rsov90kley56\" data-label=\"Ranger Rick\" data-username=\"ranger_rick\">@Ranger Rick</span> will show the team the current problems and safety issues in the park.</p></li><li><p><span class=\"mention\" data-type=\"mention\" data-id=\"t98ps3s7v4bm\" data-label=\"Daisy Meadows\" data-username=\"daisy_meadows\">@Daisy Meadows</span> will coordinate with <span class=\"mention\" data-type=\"mention\" data-id=\"t8w9inw4hxoe\" data-label=\"Reed Marsh\" data-username=\"reed_marsh\">@Reed Marsh</span> to improve park security measures.</p></li><li><p><span class=\"mention\" data-type=\"mention\" data-id=\"h6dz7oobwajp\" data-label=\"Cliff Rockwell\" data-username=\"cliff_rockwell\">@Cliff Rockwell</span> will run alongside the cart during the park tour.</p></li><li><p><span class=\"mention\" data-type=\"mention\" data-id=\"rsov90kley56\" data-label=\"Ranger Rick\" data-username=\"ranger_rick\">@Ranger Rick</span> will provide a detailed tour of the park's problem areas.</p></li></ul>"}]}]}]

moon/apps/web/pages/[org]/cratespro/index.tsx:1

  • This new page lacks associated tests. Consider adding unit or integration tests to verify rendering and navigation behavior.
import Head from 'next/head'

moon/apps/web/pages/[org]/cratespro/index.tsx:60

  • The navigation path misses the dynamic org segment. Use router.push(/${scope}/cratespro/${key}) (after importing useScope) or derive the org from router.query.
    router.push(`/cratespro/${key}`) 

Comment thread moon/apps/web/pages/[org]/cratespro/index.tsx
@benjamin-747
benjamin-747 added this pull request to the merge queue Jul 10, 2025
Merged via the queue into gitmono-dev:main with commit 2daa14e Jul 10, 2025
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants