Future Refactoring Tasks: Fixing Warnings
This document lists all the warnings that should be addressed in future refactoring to improve code quality.
Unused Imports
-
Remove unused imports in
src/components/app.rs:InputEventandMouseEventfromweb_sysEventTypeandRecurrenceTypefromfinancial_event
-
Remove unused import in
src/components/timeline.rs:Localfromchrono
-
Remove unused import in
src/components/cash_projection.rs:gloo_console::log
-
Remove unused import in
src/components/charts/cash_projection_chart.rs:web_sys::window
-
Remove unused imports in
src/components/charts/burn_rate_chart.rsandrunway_countdown.rs:NaiveDatefromchrono
-
Remove unused import in
src/components/charts/cash_flow_waterfall.rs:DatelikefromchronoJsValuefromwasm_bindgen
-
Remove unused imports in
src/components/charts/revenue_expense_breakdown.rs:FinancialEventandRecurrenceType
-
Remove unused import in
src/components/charts/financial_timeline.rs:Durationfromchrono
-
Remove unused import in
src/components/charts/scenario_comparison.rs:NaiveDatefromchrono
-
Remove unused imports in
src/components/charts/mod.rs:- All the component re-exports that aren't being used
-
Remove unused import in
src/models/financial_scenario.rs:RecurrenceTypefromfinancial_event
Canvas Rendering API
- Update deprecated canvas methods:
- Replace
set_stroke_stylewith newer alternative - Replace
set_fill_stylewith newer alternative
- Replace
Unused Variables
-
Rename unused variable in
src/components/events_list.rs:format_growth_rateto_format_growth_rate
-
Remove
mutkeyword from variable insrc/components/timeline.rs:let mut event_date = event.date;should belet event_date = event.date;
-
Rename unused variable in
src/components/cash_projection.rs:ito_iinfor (i, c) in integer_part.chars().rev().enumerate()
-
Rename unused variable in
src/components/charts/burn_rate_chart.rs:text_colorto_text_color
Dead Code
-
Remove or document the following unused functions in
src/models/financial_scenario.rs:new_with_seasonalityset_seasonalitydisable_seasonalitygenerate_monthly_cash_flowgenerate_seasonality_factorsfrom_jsonto_json
-
Remove or document unused functions in
src/models/seasonality.rs:get_quarterquarter_name
-
Remove or document unused storage functionality in
src/storage/indexeddb.rs:- Constant
STORAGE_KEY - Functions
save_scenarioandload_scenarios
- Constant
-
Remove or document unused utility in
src/utils/import_export.rs:- Function
export_to_template
- Function