# Assingment logic **Assignment.tsx** Only one coupon will be active at a time ```mermaid flowchart TD A[Get assignment coupon \n current one = couponId T1] --> B[Check from local storage if user has submitted T1] B -->|false| B1{Show \n task + form} B1 -->|User fills form| C[Submit] C --> C1{Save to local storage \n user has submitted T1 } B --> |true| D{Show \n task + text 'Task completed'} ```