diff --git a/apps/api/src/services/orgs/orgs.py b/apps/api/src/services/orgs/orgs.py index 78afa4fb..dec8f7ff 100644 --- a/apps/api/src/services/orgs/orgs.py +++ b/apps/api/src/services/orgs/orgs.py @@ -142,7 +142,7 @@ async def update_org( slug_available = result.first() - if slug_available: + if slug_available and slug_available.id != org_id: raise HTTPException( status_code=status.HTTP_409_CONFLICT, detail="Organization slug already exists", diff --git a/apps/web/app/orgs/[orgslug]/dash/org/settings/[subpage]/page.tsx b/apps/web/app/orgs/[orgslug]/dash/org/settings/[subpage]/page.tsx new file mode 100644 index 00000000..d5128970 --- /dev/null +++ b/apps/web/app/orgs/[orgslug]/dash/org/settings/[subpage]/page.tsx @@ -0,0 +1,51 @@ +'use client'; +import BreadCrumbs from '@components/Dashboard/UI/BreadCrumbs' +import { getUriWithOrg } from '@services/config/config' +import { Info } from 'lucide-react' +import Link from 'next/link' +import React from 'react' +import { motion } from 'framer-motion' +import OrgEditGeneral from '@components/Dashboard/Org/OrgEditGeneral/OrgEditGeneral' + +export type OrgParams = { + subpage: string + orgslug: string +} + +function OrgPage({ params }: { params: OrgParams }) { + return ( +