Prod - #101
Prod#101marcelo-m7 wants to merge 22 commits into
Conversation
…n-index.tsx feat: add urls to homepage feature cards
…al-info-and-translations feat: update institutional messaging and translations
…of-teamsection-component style: center team section cards
…onent-structure feat: redesign footer with ecosystem links
…oter-component-structure Revert "feat: redesign footer with ecosystem links"
…-with-new-sections feat: expand footer with ecosystem and contact
Rebasing current branch to update
* feat: add payload cms * Update Footer.tsx * Update pt.json * Update en.json * Update fr.json * Update es.json * Update 002_update_homepage_features_custom_emojis.sql * Delete cms directory * chore: clinning up supabase old migrations * Add schemaa * chore: types justs * Revert "Login pages corrections, and othes things" --------- Co-authored-by: Marcelo Santos <marcelo@monynha.com>
* feat: add payload cms * Update Footer.tsx * Update pt.json * Update en.json * Update fr.json * Update es.json * Update 002_update_homepage_features_custom_emojis.sql * Delete cms directory * chore: clinning up supabase old migrations * Add schemaa * chore: types justs * Revert "Login pages corrections, and othes things" * feat: add Liquid Ether background effect * Revert "feat: add Liquid Ether background effect" * Add Supabase auth flow with dashboard protection * Revert "Add Supabase auth flow with dashboard protection" * chore: polish dashboard fallbacks --------- Co-authored-by: Marcelo Santos <marcelo@monynha.com>
* feat: add payload cms * Update Footer.tsx * Update pt.json * Update en.json * Update fr.json * Update es.json * Update 002_update_homepage_features_custom_emojis.sql * Delete cms directory * chore: clinning up supabase old migrations * Add schemaa * chore: types justs * Revert "Login pages corrections, and othes things" * feat: add Liquid Ether background effect * Revert "feat: add Liquid Ether background effect" * Add Supabase auth flow with dashboard protection * Revert "Add Supabase auth flow with dashboard protection" * chore: polish dashboard fallbacks * feat: enhance solutions and projects experiences (#32) * feat: enhance solutions and projects experiences * refactor: fetch solutions data from GitHub * docs: add frontend completion plan (#35) * refactor: move github solutions to projects page * Refactor projects and solutions data sources * Remove duplicate type and function declarations * chore * fixed 4 warnings * Rename Toaster component to CustomToaster for clarity * Remove unused stats memo * feat: add blog post detail page with comments * Update 20250801120000-create-comments-table.sql --------- Co-authored-by: Marcelo Santos <marcelo@monynha.com>
There was a problem hiding this comment.
💡 Codex Review
https://github.com/Monynha-Softwares/Monynha-com/blob/2f99c9d0b94335c6b1f493ec69bc5408229498e5/src/components/ui/use-toast.ts#L1-L3
Update toast shim to import provider from new module
After splitting the toast context into hooks/ToastProvider.tsx, this shim still does import { useToast, ToastProvider } from '@/hooks/use-toast', but hooks/use-toast.tsx now only exports the hook. The build will fail with “Module '@/hooks/use-toast' has no exported member 'ToastProvider'”. Either import the provider from @/hooks/ToastProvider or drop the unused re‑export.
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting
| alter table public.comments drop constraint if exists comments_post_id_fkey; | ||
|
|
||
| update public.comments c | ||
| set post_id = bp.id | ||
| from public.blog_posts bp | ||
| where c.post_id::text = bp.legacy_id; | ||
|
|
||
| alter table public.comments | ||
| add constraint comments_post_id_fkey | ||
| foreign key (post_id) | ||
| references public.blog_posts(id) |
There was a problem hiding this comment.
Convert comment foreign keys to UUID before re-adding constraint
The migration rewrites public.comments.post_id to reference the new UUID blog_posts.id and immediately recreates comments_post_id_fkey. However, no ALTER TABLE converts comments.post_id to the UUID type; if the column still uses the legacy text type, Postgres will reject the new foreign key because the column types differ. Add an ALTER TABLE public.comments ALTER COLUMN post_id TYPE uuid USING post_id::uuid before recreating the constraint to avoid failing migrations on databases with existing text IDs.
Useful? React with 👍 / 👎.
* feat(cms): add supabase-synced collections * Add admin provisioning webhook and secure auth flows * feat: centralize supabase content sync and localization * Refactor content_sync migration and remove gradient Removed gradient column and related logic from solutions table. Updated content_sync_webhook_config table and its policies. * Add automated QA coverage, observability hooks, and CI gating
* feat(cms): add supabase-synced collections * Add admin provisioning webhook and secure auth flows * feat: centralize supabase content sync and localization * Refactor content_sync migration and remove gradient Removed gradient column and related logic from solutions table. Updated content_sync_webhook_config table and its policies. * Add automated QA coverage, observability hooks, and CI gating * Add Docker and Nixpacks workflow with runtime improvements * Add .dockerignore to keep container dependencies clean * updated * fix: runned npm audit fix --force
* Initial plan * Fix translation typo and internationalize hardcoded strings Co-authored-by: marcelo-m7 <117441129+marcelo-m7@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: marcelo-m7 <117441129+marcelo-m7@users.noreply.github.com>
…ities (#121) * Initial plan * Refactor: Extract common CMS collection patterns into shared utilities - Created shared validation utilities (normalizeUrl, normalizeEmail, extractTags, extractFeatureList, serializeValue) - Created upsert factory to eliminate 50-100 line duplication across collections - Created shared access control and field definitions - Updated 7 collection files (Solutions, Repositories, HomepageFeatures, TeamMembers, Leads, NewsletterSubscribers, SiteSettings) - All tests passing, linter clean Co-authored-by: marcelo-m7 <117441129+marcelo-m7@users.noreply.github.com> * Fix: Remove trailing blank lines in validation.ts Co-authored-by: marcelo-m7 <117441129+marcelo-m7@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: marcelo-m7 <117441129+marcelo-m7@users.noreply.github.com>
|
The preview deployment failed. 🔴 Last updated at: 2025-11-02 21:38:35 CET |
feat: add payload cms
Update Footer.tsx
Update pt.json
Update en.json
Update fr.json
Update es.json
Update 002_update_homepage_features_custom_emojis.sql
Delete cms directory
chore: clinning up supabase old migrations
Add schemaa
chore: types justs
Revert "Login pages corrections, and othes things"
feat: add Liquid Ether background effect
Revert "feat: add Liquid Ether background effect"
Add Supabase auth flow with dashboard protection
Revert "Add Supabase auth flow with dashboard protection"
chore: polish dashboard fallbacks
feat: enhance solutions and projects experiences (feat: enhance solutions and projects experiences #32)
feat: enhance solutions and projects experiences
refactor: fetch solutions data from GitHub
docs: add frontend completion plan (docs: add frontend completion plan #35)
refactor: move github solutions to projects page
Refactor projects and solutions data sources
Remove duplicate type and function declarations
chore
fixed 4 warnings
Rename Toaster component to CustomToaster for clarity
Remove unused stats memo
feat: add blog post detail page with comments
Update 20250801120000-create-comments-table.sql
Co-authored-by: Marcelo Santos marcelo@monynha.com