Giter Site home page Giter Site logo

appointments's Introduction

AleenNails_admin

Aleen Nails admin application for managing and tracking Aleen business. See week work view, update business details and create clients appointments.

Repository description

Private repository for Aleen admin, providing the following capabilities:

  • See working week view and booked appointments
  • Manage clients (deleting, approving, declining)
  • Creating new appointment for selected client
  • Update business details, information, working hours
  • Update business services and representative images

Technologies

  • Flutter
  • Firebase
    • Firestore
    • Messaging for notification
    • Cloud functions
    • Storage
    • Authentication
  • Image resizer
  • Maps and location selector

appointments's People

Contributors

ahmadmnaa avatar mdah90 avatar saeedisa90 avatar tatbiq-tech avatar

Watchers

 avatar

appointments's Issues

being in day view and changing day->month cause state issue

  • Be in main page in appointments application
  • Change to day view
  • click on month/day

image

See trace below:

======== Exception caught by widget library ========================================================
The following assertion was thrown while dispatching notifications for ScrollNotificationObserverState:
setState() or markNeedsBuild() called during build.

This AppBar widget cannot be marked as needing to build because the framework is already in the process of building widgets. A widget can be marked as needing to be built during the build phase only if one of its ancestors is currently building. This exception is allowed because the framework builds parent widgets before children, which means a dirty descendant will always be built. Otherwise, the framework might not visit this widget during this build phase.
The widget on which setState() or markNeedsBuild() was called was: AppBar
dependencies: [FlexibleSpaceBarSettings, MediaQuery, _InheritedTheme, _LocalizationsScope-[GlobalKey#0d00e], _ModalScopeStatus, _ScrollNotificationObserverScope]
state: _AppBarState#a4530
The widget which was currently being built when the offending call was made was: Flexible
flex: 0
When the exception was thrown, this was the stack:
#0 Element.markNeedsBuild. (package:flutter/src/widgets/framework.dart:4549:11)
#1 Element.markNeedsBuild (package:flutter/src/widgets/framework.dart:4564:6)
#2 State.setState (package:flutter/src/widgets/framework.dart:1134:15)
#3 _AppBarState._handleScrollNotification (package:flutter/src/material/app_bar.dart:853:9)
#4 ScrollNotificationObserverState._notifyListeners (package:flutter/src/widgets/scroll_notification_observer.dart:135:25)
#5 ScrollNotificationObserverState.build. (package:flutter/src/widgets/scroll_notification_observer.dart:171:11)
#6 _NotificationElement.onNotification (package:flutter/src/widgets/notification_listener.dart:130:38)
#7 _NotificationNode.dispatchNotification (package:flutter/src/widgets/framework.dart:3094:18)
#8 _NotificationNode.dispatchNotification (package:flutter/src/widgets/framework.dart:3097:13)
#9 _NotificationNode.dispatchNotification (package:flutter/src/widgets/framework.dart:3097:13)
#10 _NotificationNode.dispatchNotification (package:flutter/src/widgets/framework.dart:3097:13)
#11 _NotificationNode.dispatchNotification (package:flutter/src/widgets/framework.dart:3097:13)
#12 _NotificationNode.dispatchNotification (package:flutter/src/widgets/framework.dart:3097:13)
#13 Element.dispatchNotification (package:flutter/src/widgets/framework.dart:4441:24)
#14 Notification.dispatch (package:flutter/src/widgets/notification_listener.dart:60:13)
#15 ScrollActivity.dispatchScrollUpdateNotification (package:flutter/src/widgets/scroll_activity.dart:92:92)
#16 ScrollPosition.didUpdateScrollPositionBy (package:flutter/src/widgets/scroll_position.dart:914:15)
#17 ScrollPositionWithSingleContext.jumpTo (package:flutter/src/widgets/scroll_position_with_single_context.dart:199:7)
#18 PageController.jumpToPage (package:flutter/src/widgets/page_view.dart:220:14)
#19 _TableCalendarBaseState._updatePage (package:table_calendar/src/table_calendar_base.dart:175:23)
#20 _TableCalendarBaseState.didUpdateWidget (package:table_calendar/src/table_calendar_base.dart:121:7)
#21 StatefulElement.update (package:flutter/src/widgets/framework.dart:5065:57)
#22 Element.updateChild (package:flutter/src/widgets/framework.dart:3570:15)
#23 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4904:16)
#24 Element.rebuild (package:flutter/src/widgets/framework.dart:4604:5)
#25 ProxyElement.update (package:flutter/src/widgets/framework.dart:5228:5)
#26 Element.updateChild (package:flutter/src/widgets/framework.dart:3570:15)
#27 RenderObjectElement.updateChildren (package:flutter/src/widgets/framework.dart:5904:32)
#28 MultiChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6460:17)
#29 Element.updateChild (package:flutter/src/widgets/framework.dart:3570:15)
#30 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4904:16)
#31 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5050:11)
#32 Element.rebuild (package:flutter/src/widgets/framework.dart:4604:5)
#33 StatefulElement.update (package:flutter/src/widgets/framework.dart:5082:5)
#34 Element.updateChild (package:flutter/src/widgets/framework.dart:3570:15)
#35 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6307:14)
#36 Element.updateChild (package:flutter/src/widgets/framework.dart:3570:15)
#37 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6307:14)
#38 Element.updateChild (package:flutter/src/widgets/framework.dart:3570:15)
#39 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4904:16)
#40 Element.rebuild (package:flutter/src/widgets/framework.dart:4604:5)
#41 ProxyElement.update (package:flutter/src/widgets/framework.dart:5228:5)
#42 Element.updateChild (package:flutter/src/widgets/framework.dart:3570:15)
#43 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4904:16)
#44 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5050:11)
#45 Element.rebuild (package:flutter/src/widgets/framework.dart:4604:5)
#46 StatefulElement.update (package:flutter/src/widgets/framework.dart:5082:5)
#47 Element.updateChild (package:flutter/src/widgets/framework.dart:3570:15)
#48 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6307:14)
#49 Element.updateChild (package:flutter/src/widgets/framework.dart:3570:15)
#50 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4904:16)
#51 Element.rebuild (package:flutter/src/widgets/framework.dart:4604:5)
#52 ProxyElement.update (package:flutter/src/widgets/framework.dart:5228:5)
#53 Element.updateChild (package:flutter/src/widgets/framework.dart:3570:15)
#54 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6307:14)
#55 Element.updateChild (package:flutter/src/widgets/framework.dart:3570:15)
#56 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4904:16)
#57 Element.rebuild (package:flutter/src/widgets/framework.dart:4604:5)
#58 StatelessElement.update (package:flutter/src/widgets/framework.dart:4956:5)
#59 Element.updateChild (package:flutter/src/widgets/framework.dart:3570:15)
#60 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6307:14)
#61 Element.updateChild (package:flutter/src/widgets/framework.dart:3570:15)
#62 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4904:16)
#63 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5050:11)
#64 Element.rebuild (package:flutter/src/widgets/framework.dart:4604:5)
#65 StatefulElement.update (package:flutter/src/widgets/framework.dart:5082:5)
#66 Element.updateChild (package:flutter/src/widgets/framework.dart:3570:15)
#67 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4904:16)
#68 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5050:11)
#69 Element.rebuild (package:flutter/src/widgets/framework.dart:4604:5)
#70 StatefulElement.update (package:flutter/src/widgets/framework.dart:5082:5)
#71 Element.updateChild (package:flutter/src/widgets/framework.dart:3570:15)
#72 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6307:14)
#73 Element.updateChild (package:flutter/src/widgets/framework.dart:3570:15)
#74 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4904:16)
#75 Element.rebuild (package:flutter/src/widgets/framework.dart:4604:5)
#76 StatelessElement.update (package:flutter/src/widgets/framework.dart:4956:5)
#77 Element.updateChild (package:flutter/src/widgets/framework.dart:3570:15)
#78 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6307:14)
#79 Element.updateChild (package:flutter/src/widgets/framework.dart:3570:15)
#80 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4904:16)
#81 Element.rebuild (package:flutter/src/widgets/framework.dart:4604:5)
#82 StatelessElement.update (package:flutter/src/widgets/framework.dart:4956:5)
#83 Element.updateChild (package:flutter/src/widgets/framework.dart:3570:15)
#84 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4904:16)
#85 Element.rebuild (package:flutter/src/widgets/framework.dart:4604:5)
#86 StatelessElement.update (package:flutter/src/widgets/framework.dart:4956:5)
#87 Element.updateChild (package:flutter/src/widgets/framework.dart:3570:15)
#88 RenderObjectElement.updateChildren (package:flutter/src/widgets/framework.dart:5904:32)
#89 MultiChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6460:17)
#90 Element.updateChild (package:flutter/src/widgets/framework.dart:3570:15)
#91 RenderObjectElement.updateChildren (package:flutter/src/widgets/framework.dart:5904:32)
#92 MultiChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6460:17)
#93 Element.updateChild (package:flutter/src/widgets/framework.dart:3570:15)
#94 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4904:16)
#95 Element.rebuild (package:flutter/src/widgets/framework.dart:4604:5)
#96 StatelessElement.update (package:flutter/src/widgets/framework.dart:4956:5)
#97 Element.updateChild (package:flutter/src/widgets/framework.dart:3570:15)
#98 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4904:16)
#99 Element.rebuild (package:flutter/src/widgets/framework.dart:4604:5)
#100 StatelessElement.update (package:flutter/src/widgets/framework.dart:4956:5)
#101 Element.updateChild (package:flutter/src/widgets/framework.dart:3570:15)
#102 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4904:16)
#103 Element.rebuild (package:flutter/src/widgets/framework.dart:4604:5)
#104 StatelessElement.update (package:flutter/src/widgets/framework.dart:4956:5)
#105 Element.updateChild (package:flutter/src/widgets/framework.dart:3570:15)
#106 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4904:16)
#107 Element.rebuild (package:flutter/src/widgets/framework.dart:4604:5)
#108 ProxyElement.update (package:flutter/src/widgets/framework.dart:5228:5)
#109 Element.updateChild (package:flutter/src/widgets/framework.dart:3570:15)
#110 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4904:16)
#111 Element.rebuild (package:flutter/src/widgets/framework.dart:4604:5)
#112 ProxyElement.update (package:flutter/src/widgets/framework.dart:5228:5)
#113 Element.updateChild (package:flutter/src/widgets/framework.dart:3570:15)
#114 RenderObjectElement.updateChildren (package:flutter/src/widgets/framework.dart:5904:32)
#115 MultiChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6460:17)
#116 Element.updateChild (package:flutter/src/widgets/framework.dart:3570:15)
#117 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4904:16)
#118 Element.rebuild (package:flutter/src/widgets/framework.dart:4604:5)
#119 ProxyElement.update (package:flutter/src/widgets/framework.dart:5228:5)
#120 Element.updateChild (package:flutter/src/widgets/framework.dart:3570:15)
#121 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4904:16)
#122 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5050:11)
#123 Element.rebuild (package:flutter/src/widgets/framework.dart:4604:5)
#124 StatefulElement.update (package:flutter/src/widgets/framework.dart:5082:5)
#125 Element.updateChild (package:flutter/src/widgets/framework.dart:3570:15)
#126 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4904:16)
#127 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5050:11)
#128 Element.rebuild (package:flutter/src/widgets/framework.dart:4604:5)
#129 StatefulElement.update (package:flutter/src/widgets/framework.dart:5082:5)
#130 Element.updateChild (package:flutter/src/widgets/framework.dart:3570:15)
#131 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4904:16)
#132 Element.rebuild (package:flutter/src/widgets/framework.dart:4604:5)
#133 ProxyElement.update (package:flutter/src/widgets/framework.dart:5228:5)
#134 Element.updateChild (package:flutter/src/widgets/framework.dart:3570:15)
#135 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4904:16)
#136 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5050:11)
#137 Element.rebuild (package:flutter/src/widgets/framework.dart:4604:5)
#138 StatefulElement.update (package:flutter/src/widgets/framework.dart:5082:5)
#139 Element.updateChild (package:flutter/src/widgets/framework.dart:3570:15)
#140 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6307:14)
#141 Element.updateChild (package:flutter/src/widgets/framework.dart:3570:15)
#142 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4904:16)
#143 Element.rebuild (package:flutter/src/widgets/framework.dart:4604:5)
#144 ProxyElement.update (package:flutter/src/widgets/framework.dart:5228:5)
#145 Element.updateChild (package:flutter/src/widgets/framework.dart:3570:15)
#146 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6307:14)
#147 Element.updateChild (package:flutter/src/widgets/framework.dart:3570:15)
#148 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4904:16)
#149 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5050:11)
#150 Element.rebuild (package:flutter/src/widgets/framework.dart:4604:5)
#151 StatefulElement.update (package:flutter/src/widgets/framework.dart:5082:5)
#152 Element.updateChild (package:flutter/src/widgets/framework.dart:3570:15)
#153 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4904:16)
#154 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5050:11)
#155 Element.rebuild (package:flutter/src/widgets/framework.dart:4604:5)
#156 StatefulElement.update (package:flutter/src/widgets/framework.dart:5082:5)
#157 Element.updateChild (package:flutter/src/widgets/framework.dart:3570:15)
#158 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4904:16)
#159 Element.rebuild (package:flutter/src/widgets/framework.dart:4604:5)
#160 ProxyElement.update (package:flutter/src/widgets/framework.dart:5228:5)
#161 Element.updateChild (package:flutter/src/widgets/framework.dart:3570:15)
#162 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4904:16)
#163 Element.rebuild (package:flutter/src/widgets/framework.dart:4604:5)
#164 ProxyElement.update (package:flutter/src/widgets/framework.dart:5228:5)
#165 Element.updateChild (package:flutter/src/widgets/framework.dart:3570:15)
#166 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4904:16)
#167 Element.rebuild (package:flutter/src/widgets/framework.dart:4604:5)
#168 ProxyElement.update (package:flutter/src/widgets/framework.dart:5228:5)
#169 Element.updateChild (package:flutter/src/widgets/framework.dart:3570:15)
#170 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4904:16)
#171 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5050:11)
#172 Element.rebuild (package:flutter/src/widgets/framework.dart:4604:5)
#173 StatefulElement.update (package:flutter/src/widgets/framework.dart:5082:5)
#174 Element.updateChild (package:flutter/src/widgets/framework.dart:3570:15)
#175 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4904:16)
#176 Element.rebuild (package:flutter/src/widgets/framework.dart:4604:5)
#177 ProxyElement.update (package:flutter/src/widgets/framework.dart:5228:5)
#178 Element.updateChild (package:flutter/src/widgets/framework.dart:3570:15)
#179 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4904:16)
#180 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5050:11)
#181 Element.rebuild (package:flutter/src/widgets/framework.dart:4604:5)
#182 StatefulElement.update (package:flutter/src/widgets/framework.dart:5082:5)
#183 Element.updateChild (package:flutter/src/widgets/framework.dart:3570:15)
#184 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4904:16)
#185 Element.rebuild (package:flutter/src/widgets/framework.dart:4604:5)
#186 ProxyElement.update (package:flutter/src/widgets/framework.dart:5228:5)
#187 Element.updateChild (package:flutter/src/widgets/framework.dart:3570:15)
#188 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6307:14)
#189 Element.updateChild (package:flutter/src/widgets/framework.dart:3570:15)
#190 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4904:16)
#191 Element.rebuild (package:flutter/src/widgets/framework.dart:4604:5)
#192 StatelessElement.update (package:flutter/src/widgets/framework.dart:4956:5)
#193 Element.updateChild (package:flutter/src/widgets/framework.dart:3570:15)
#194 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6307:14)
#195 Element.updateChild (package:flutter/src/widgets/framework.dart:3570:15)
#196 RenderObjectElement.updateChildren (package:flutter/src/widgets/framework.dart:5904:32)
#197 MultiChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6460:17)
#198 Element.updateChild (package:flutter/src/widgets/framework.dart:3570:15)
#199 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4904:16)
#200 Element.rebuild (package:flutter/src/widgets/framework.dart:4604:5)
#201 StatelessElement.update (package:flutter/src/widgets/framework.dart:4956:5)
#202 Element.updateChild (package:flutter/src/widgets/framework.dart:3570:15)
#203 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4904:16)
#204 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5050:11)
#205 Element.rebuild (package:flutter/src/widgets/framework.dart:4604:5)
#206 BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:2667:19)
#207 WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:882:21)
#208 RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:378:5)
#209 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1175:15)
#210 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1104:9)
#211 SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:1015:5)
#212 _invoke (dart:ui/hooks.dart:148:13)
#213 PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:318:5)
#214 _drawFrame (dart:ui/hooks.dart:115:31)
The ScrollNotificationObserverState sending notification was: ScrollNotificationObserverState#55b12

DB structure

Aleen DB:

  • Clients - id -> client details

    • Full name
    • Email
    • Mobile num
    • Birthday
    • General Notes
    • Profile image
    • Metadata
      • Discount
      • Trust
  • Clients appointments:

    • All appointments
      • List of full appointment
    • Details of visits/dismissed/cancelled/no show
  • Appointment

    • ID
    • Status
    • Client name
    • Client ID
    • Client phone
    • Appointment date, start time, duration
      • Services
    • Notes
    • Creation date
    • Total $
    • Payment status
    • Booked by (client or business)
  • Service

    • ID
    • Name
    • Price
    • Duration
    • Color
    • Description
    • List of images
    • Notes
    • Permissions
      • Can be booked by user
  • Appointments

    • List of all appointments
  • Services

    • List of all services
  • Settings collection

    • Document per settings category
      • Schedule management
        • Working days -
          • Opening hours per day
          • Status per day (opened/closed)
          • Break time (start -> end)
          • Notes
        • Unavailable
          • Date
          • Hours (start - end)
          • Reason
      • Business details
        • Info:
          • Name
          • Phone number
          • Email
          • Social media
          • Description
          • Location
        • Images
          • Logo
          • Cover
          • Workplace photos

open appointment details crash the appointment app / or stuck with waiting indicator

image

full stack:
======== Exception caught by widgets library =======================================================
The following LateError was thrown building Builder:
LateInitializationError: Field '_selectedAppointment@2466237960' has not been initialized.

The relevant error-causing widget was:
AnimatedSwitcher AnimatedSwitcher:file:///C:/Users/muham/StudioProjects/appointments/lib/main.dart:180:21
When the exception was thrown, this was the stack:
#0 AppointmentsMgr._selectedAppointment (package:appointments/providers/appointments_mgr.dart)
#1 AppointmentsMgr.selectedAppointment (package:appointments/providers/appointments_mgr.dart:136:12)
#2 AppointmentDetailsState.initState (package:appointments/screens/home/appointments/appointment_details.dart:48:36)
#3 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5015:57)
#4 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4853:5)
... Normal element mounting (275 frames)
#279 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3863:16)
#280 MultiChildRenderObjectElement.inflateWidget (package:flutter/src/widgets/framework.dart:6435:36)
#281 Element.updateChild (package:flutter/src/widgets/framework.dart:3592:18)
#282 RenderObjectElement.updateChildren (package:flutter/src/widgets/framework.dart:5964:32)
#283 MultiChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6460:17)
#284 Element.updateChild (package:flutter/src/widgets/framework.dart:3570:15)
#285 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4904:16)
#286 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5050:11)
#287 Element.rebuild (package:flutter/src/widgets/framework.dart:4604:5)
#288 StatefulElement.update (package:flutter/src/widgets/framework.dart:5082:5)
#289 Element.updateChild (package:flutter/src/widgets/framework.dart:3570:15)
#290 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4904:16)
#291 Element.rebuild (package:flutter/src/widgets/framework.dart:4604:5)
#292 ProxyElement.update (package:flutter/src/widgets/framework.dart:5228:5)
#293 Element.updateChild (package:flutter/src/widgets/framework.dart:3570:15)
#294 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4904:16)
#295 Element.rebuild (package:flutter/src/widgets/framework.dart:4604:5)
#296 ProxyElement.update (package:flutter/src/widgets/framework.dart:5228:5)
#297 _InheritedNotifierElement.update (package:flutter/src/widgets/inherited_notifier.dart:107:11)
#298 Element.updateChild (package:flutter/src/widgets/framework.dart:3570:15)
#299 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6307:14)
#300 Element.updateChild (package:flutter/src/widgets/framework.dart:3570:15)
#301 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4904:16)
#302 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5050:11)
#303 Element.rebuild (package:flutter/src/widgets/framework.dart:4604:5)
#304 StatefulElement.update (package:flutter/src/widgets/framework.dart:5082:5)
#305 Element.updateChild (package:flutter/src/widgets/framework.dart:3570:15)
#306 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6307:14)
#307 Element.updateChild (package:flutter/src/widgets/framework.dart:3570:15)
#308 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6307:14)
#309 Element.updateChild (package:flutter/src/widgets/framework.dart:3570:15)
#310 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4904:16)
#311 Element.rebuild (package:flutter/src/widgets/framework.dart:4604:5)
#312 ProxyElement.update (package:flutter/src/widgets/framework.dart:5228:5)
#313 Element.updateChild (package:flutter/src/widgets/framework.dart:3570:15)
#314 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4904:16)
#315 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5050:11)
#316 Element.rebuild (package:flutter/src/widgets/framework.dart:4604:5)
#317 BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:2667:19)
#318 WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:882:21)
#319 RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:378:5)
#320 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1175:15)
#321 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1104:9)
#322 SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:1015:5)
#323 _invoke (dart:ui/hooks.dart:148:13)
#324 PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:318:5)
#325 _drawFrame (dart:ui/hooks.dart:115:31)

Create New Appointment

When we are creating a new appointment an setting the date for example 04/10/2022 Time 11:00, in the Time Line screen the appointment is setting on Time 23:00

admin add new client missing checks

  • Email Address should be unique
  • when adding user with existing phone number we get the error message but we should stay on the same page (currently navigate back to clients screen)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.