diff --git a/app/components/app/patient/list-cfg.ts b/app/components/app/patient/list-cfg.ts
index 0e1fe7f4..d9c9439f 100644
--- a/app/components/app/patient/list-cfg.ts
+++ b/app/components/app/patient/list-cfg.ts
@@ -1,9 +1,16 @@
-import type { Col, KeyLabel, RecComponent, RecStrFuncComponent, RecStrFuncUnknown, Th } from '../../pub/nav/types'
+import type {
+ Col,
+ KeyLabel,
+ RecComponent,
+ RecStrFuncComponent,
+ RecStrFuncUnknown,
+ Th,
+} from '~/components/pub/custom-ui/data/types'
import { defineAsyncComponent } from 'vue'
type SmallDetailDto = any
-const action = defineAsyncComponent(() => import('~/components/pub/nav/dropdown-action-dud.vue'))
+const action = defineAsyncComponent(() => import('~/components/pub/custom-ui/data/dropdown-action-dud.vue'))
export const cols: Col[] = [
{},
diff --git a/app/components/flow/doctor/list.vue b/app/components/flow/doctor/list.vue
index c6007660..933eac5d 100644
--- a/app/components/flow/doctor/list.vue
+++ b/app/components/flow/doctor/list.vue
@@ -1,5 +1,6 @@
-
+
diff --git a/app/components/flow/patient/list.vue b/app/components/flow/patient/list.vue
index 3131d81d..82081596 100644
--- a/app/components/flow/patient/list.vue
+++ b/app/components/flow/patient/list.vue
@@ -2,6 +2,8 @@
import type { Summary } from '~/components/pub/base/summary-card.type'
import type { HeaderPrep, RefSearchNav } from '~/components/pub/nav/types'
import { Calendar, Hospital, UserCheck, UsersRound } from 'lucide-vue-next'
+import SummaryCard from '~/components/pub/base/summary-card/summary-card.vue'
+import Header from '~/components/pub/custom-ui/nav-header/prep.vue'
const data = ref([])
@@ -100,14 +102,14 @@ provide('rec_item', recItem)
-
+
-
+
-
+
diff --git a/app/components/pub/base/data-table.vue b/app/components/pub/base/data-table/data-table.vue
similarity index 100%
rename from app/components/pub/base/data-table.vue
rename to app/components/pub/base/data-table/data-table.vue
diff --git a/app/components/pub/base/error.vue b/app/components/pub/base/error/error.vue
similarity index 100%
rename from app/components/pub/base/error.vue
rename to app/components/pub/base/error/error.vue
diff --git a/app/components/pub/base/summary-card.type.ts b/app/components/pub/base/summary-card/summary-card.type.ts
similarity index 100%
rename from app/components/pub/base/summary-card.type.ts
rename to app/components/pub/base/summary-card/summary-card.type.ts
diff --git a/app/components/pub/base/summary-card.vue b/app/components/pub/base/summary-card/summary-card.vue
similarity index 100%
rename from app/components/pub/base/summary-card.vue
rename to app/components/pub/base/summary-card/summary-card.vue
diff --git a/app/components/pub/custom-ui/confirmation/confirmation.vue b/app/components/pub/custom-ui/confirmation/confirmation.vue
new file mode 100644
index 00000000..e69de29b
diff --git a/app/components/pub/custom-ui/confirmation/record-confirmation.vue b/app/components/pub/custom-ui/confirmation/record-confirmation.vue
new file mode 100644
index 00000000..e69de29b
diff --git a/app/components/pub/nav/dropdown-action-du.vue b/app/components/pub/custom-ui/data/dropdown-action-du.vue
similarity index 100%
rename from app/components/pub/nav/dropdown-action-du.vue
rename to app/components/pub/custom-ui/data/dropdown-action-du.vue
diff --git a/app/components/pub/nav/dropdown-action-ducd.vue b/app/components/pub/custom-ui/data/dropdown-action-ducd.vue
similarity index 100%
rename from app/components/pub/nav/dropdown-action-ducd.vue
rename to app/components/pub/custom-ui/data/dropdown-action-ducd.vue
diff --git a/app/components/pub/nav/dropdown-action-dud.vue b/app/components/pub/custom-ui/data/dropdown-action-dud.vue
similarity index 100%
rename from app/components/pub/nav/dropdown-action-dud.vue
rename to app/components/pub/custom-ui/data/dropdown-action-dud.vue
diff --git a/app/components/pub/nav/dropdown-action-ud.vue b/app/components/pub/custom-ui/data/dropdown-action-ud.vue
similarity index 100%
rename from app/components/pub/nav/dropdown-action-ud.vue
rename to app/components/pub/custom-ui/data/dropdown-action-ud.vue
diff --git a/app/components/pub/nav/types.ts b/app/components/pub/custom-ui/data/types.ts
similarity index 100%
rename from app/components/pub/nav/types.ts
rename to app/components/pub/custom-ui/data/types.ts
diff --git a/app/components/pub/form/block.vue b/app/components/pub/custom-ui/form/block.vue
similarity index 100%
rename from app/components/pub/form/block.vue
rename to app/components/pub/custom-ui/form/block.vue
diff --git a/app/components/pub/form/field-group.vue b/app/components/pub/custom-ui/form/field-group.vue
similarity index 100%
rename from app/components/pub/form/field-group.vue
rename to app/components/pub/custom-ui/form/field-group.vue
diff --git a/app/components/pub/form/field.vue b/app/components/pub/custom-ui/form/field.vue
similarity index 100%
rename from app/components/pub/form/field.vue
rename to app/components/pub/custom-ui/form/field.vue
diff --git a/app/components/pub/form/label.vue b/app/components/pub/custom-ui/form/label.vue
similarity index 100%
rename from app/components/pub/form/label.vue
rename to app/components/pub/custom-ui/form/label.vue
diff --git a/app/components/pub/custom-ui/nav-footer/ba-dr-su-pr.vue b/app/components/pub/custom-ui/nav-footer/ba-dr-su-pr.vue
new file mode 100644
index 00000000..5e6f69ab
--- /dev/null
+++ b/app/components/pub/custom-ui/nav-footer/ba-dr-su-pr.vue
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/app/components/pub/nav/footer/csd.vue b/app/components/pub/custom-ui/nav-footer/ba-dr-su.vue
similarity index 95%
rename from app/components/pub/nav/footer/csd.vue
rename to app/components/pub/custom-ui/nav-footer/ba-dr-su.vue
index 497081e3..17dbd6dc 100644
--- a/app/components/pub/nav/footer/csd.vue
+++ b/app/components/pub/custom-ui/nav-footer/ba-dr-su.vue
@@ -14,15 +14,15 @@ function onClick(type: ClickType) {